Santhosh - Senior Java Developer |
[email protected] |
Location: Boston, Massachusetts, USA |
Relocation: No |
Visa: H1B |
SUMMARY:
13+ years of IT experience in software Analysis, Design, Development, Testing, Support and Deployment of enterprise applications related to healthcare and enterprise mobility management domains with strong hold on Object Oriented JAVA, J2EE and Client Server technologies. Experience in Application Architecture, design with strong IT development. Proven in delivered multiple large-scale enterprise projects centred around Java i.e., Core Java, JEE, JSP, Servlets, JDBC, EJB, JSF, JMS, JNDI, JAXB, JAX-WS, JAX-RS, XML, Apache Camel, and Web Services with frameworks Spring (IOC, AOP, Security, LDAP, MVC, Boot, Cloud, Data, TX), Hibernate with JPA, iBatis, Jersey. Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects. Extensive experience working in a Test-Driven Development and Agile-Scrum Development. Expertise working with standard JAVA Design Patterns (Singleton, Session Facade, DAO, DTO, MVC and Business Delegate). Extensive experience in developing Microservices using Spring Boot, Spring WebFlux frameworks. Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ, Kafka as message queue. Experience in Lambda Expressions, Functional interfaces Stream API's. Experienced with CI/CD tools like Jenkins, Docker, Kubernetes, Argo CD. Experience working with Cloud on AWS (EC2, Serverless Lambda, S3, RDS, Elastic Beanstalk, Cloud Formation, SQS, SNS, CloudWatch, Alarms, Secrets Manager etc) and have good knowledge on GCP, Azure. Experienced in developing dynamic and responsive web pages using Angular, ReactJS, AngularJS, HTML, CSS, Bootstrap, JSON jQuery and JavaScript frameworks as Full-stack developer. Experienced in App Designing using Object Oriented methodologies like UML with Rational Rose. Good Understanding of relational database concepts and query construction using SQL. Experience with SQL & NoSQL databases such as Oracle, Postgres, MYSQL, MSSQL, MongoDB. Experience in writing ANT, Maven builds scripts and configuring and using Log4j and writing JUnit test cases with Mockito, Power Mockito & Easy Mock. Strong hands-on experience on Application Servers viz., WebLogic, Apache Karaf, WebSphere and JBOSS and including configuration, administration, and documentation. Good exposure in different types of protocols HTTP, FTP, SMTP, LDAP. Experience in working version control tools like GIT, Perforce, CVS, ClearCase and SVN. Hands on experience in building projects using IDEs IntelliJ, Eclipse, RAD and NetBeans. Experienced in working with different operating systems Windows, UNIX & LINUX. Strong Knowledge in scripting technologies like Python, Scala, Shell, Groovy and Perl. Experience in mentoring, leading, planning and execution of client projects, liaison with business and IT management. Excellent analytical capabilities and good communication skills. Ability to quickly adapt to new environments and learn new technologies. SKILL SET Programming Languages : Core Java, Python, SQL, PL/SQL, C, C++ Java/J2EE Technologies : Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Multi-threading, Java Networking Java Frameworks : Spring, Struts 2.0, JSF, Jersey, OSGI. ORM Frameworks : Hibernate, IBATIS Spring Framework : Spring IOC, MVC, AOP, Boot, Security, LDAP, Cloud, Data, Tx. Web Services : REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL, Axis2, UDDI, Apache CXF Web Technologies : JSP, JavaScript, jQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, Angular, React, AngularJS Testing & logging : Junit, Log4J, SoapUI, Test NG, Mockito, power mock, Protractor, Jenkins, Docker Cloud Developments : EC2, S3, Elastic, ELB, Spring PCF (pivotal cloud foundry) Web/Application Servers Databases : WebLogic, WebSphere, Jboss, Tomcat, Karaf, iWay, Kafka : Oracle, SQL Server, MySQL, RDBMS, MongoDB. Analysis and Design : UML. Build Tools : ANT, Maven, Gradle IDE : Eclipse, NetBeans, Intellij Version Control : GIT, Perforce, SVN, CVS, Clear case Methodologies : Agile, Scrum, Kanban, Waterfall, Rapid Application Development, Test Driven development Modelling Tools : Microsoft Visio, Rational Rose Documentation Tools : MS Office 2003/2007/2010, MS Project. Tools Operating Systems : Apache Camel, ESB, cucumber, Rational Rose, Microsoft Visio : Windows, Linux, UNIX, Mac. EDUCATION M.E(Hons) Software Systems from BITS-Pilani, Graduated in 2011 M.Sc (Tech) Information Systems from BITS-Pilani, Graduated in 2009 EXPERIENCE Virtual Networx Inc Aug 23 Current Client: Fannie Mae Designation: Senior Developer Description: Mortgage Insurance Validation Services, it is also sometime referred to as MI Validation. Fannie Mae works with several companies that provide mortgage insurance on some of our loans. Every month this application extracts loan data from Fannie Mae's EDL (Enterprise Data Lake Essentially Fannie Mae's master database) and then validates that data with these external MI companies. Responsibilities: Developed RestFul APIs/Microservices using Java Spring Boot and AWS, deployed to ECS Fargate. Worked on APIGEE onboarding of the services for the API s Successfully migrated and tested applications (BOB Service, ACQ Service) modules from MIVS AWS 1.0 to 2.0 (AWS ECS Fargate, SecretsManager, etc.). Developed and Migrated MIVS AWS Lambdas (mivs email, reporting, dbmod, miclient, etc.) from AWS 1.0 to 2.0. Addressed AppSec Findings to align with enterprise standards Supported Production cutover by performing Dry Runs and resolving production issues. Contributed to P2P activities, documented the Operational Document for 2.0 migration, and reviewed it with leaders. Implemented various business requirements and enhancements on different MIVS modules using Spring Boot microservices and Lambdas. Assisted the team in Java Corretto upgrade for the MIVS application. Remediated Critical and high vulnerabilities across different applications (Wizio report, ZeroNorth report) such as log4j, Jackson-databind, spring beans, snake yaml, etc., reducing a significant number of vulnerabilities. Successfully migrated the app to Java 17 and Spring Boot 3.0/Spring 6.0 from Java 8 and Spring Boot 2.5, Spring 5.0, documenting encountered issues and related fixes. It was the first app in the Avengers team migrated to Java 17 and handled independently. Worked on troubleshooting the Jenkins deployment issues using logs from Jenkins, udeploy and cloud formation stack events. Worked on creating/updating the cloud formation templates and configs to deploy the aws components like lambda, ECS, triggers, alarms etc. Peer reviewed code changes and provided suggestions and comments in the pull requests. Worked on improved the code coverage for MIVS applications in 2.0 by adding more junits using Mockito framework to increase the overall coverage. Creating App NUIDs, EDL access requests using service requests and adding Secrets Manager to all the 2.0 applications and testing those applications. Worked on cross account access for EDL for 2.0 applications and tested the applications thoroughly once the access established. Troubleshooting and fixing the production issues. Worked on Gradle upgrades (6.x, 7.x) for all Gradle applications in MIVS for successful scans Supported Production Deployments, Shakeouts and documentation. Environment: Java 8, 11 and 17, Spring boot, Microservices, Gradle, Maven, FannieMae internal tools like chassis framework, AWS 1.0, AWS 2.0, S3, SQL, AWS Lambda, RDS Postgres, Bitbucket, Cloud Formation Templates, SQS, SNS, CloudWatch ECS, Jenkins, uDeploy, Nexus IQ CLM Scans, Fortify Scans, Vulnerability Management. HealthEdge Software, Inc. Burlington MA Jun 19 Aug 23 Designation: Lead/Senior Java engineer. Project: Sutter Health Plan/McLaren/BCBSAZ. Description: HealthRules Connector is a robust integration layer that provides real-time and batch access to all HealthRules data and functionality from other applications and portals. HealthRules Connector enables health plans to easily integrate HealthRules with other systems, partner networks and exchanges, resulting in faster implementations, dramatically lower integration costs and faster time to market. The solution allows health plans to support new business models and leverage the power of HealthRules outside of the health plan s traditional boundaries. Responsibilities: Worked in an Agile environment, including participating in release planning meetings, sprint planning meetings, sprint retrospectives and daily scrums. Design custom solutions to meet the customer requirements. Application(s) implemented using Java technologies with Camel, Spring, Hibernate and iWay channels. Worked on various EDI integration interfaces 834, 837, 835, 277, 820, correspondence EOB & EOP integration to Healthrules platform. Providing Solutions as part of Solution Engineering using the hands-on experience of HealthEdge HealthRules Manager, Designer. Admin & connector modules. Authored correspondence framework to generate letters like ID cards, welcome letters, COBRA letters etc. which reduced the cost by 60% and increased the revenue and helped gaining multiple customers. Designed and implemented the framework for automation of claims repricing with third party vendors which improved efficiency by 20% and reduced the cost and manual effort. Integrated HRP customer account to salesforce and to address the incidents and service requests. Used Java 8 features such as Streams and Completable future objects for handling for Asynchronous APIs call requests. Developed REST APIs using Spring Boot for all the backend operations that are consumed by different customer applications and client side with Angular 8. Deployed bundles/kar file into karaf container, which is an OSGI environment, and modified feature files for deployment. Automated manual reports generations for customers using the spring framework with camel which helped customers to reduce the time spent on reports using the Data Warehouse. All these services are integrated with a Managed-Pipeline that compiles, build and deploy to our private Cloud. Performing the QA for the Ansible code for pushbutton installer Handling DevOps and deployments till customer DEV, TEST environments. Worked on AWS S3, Lambda s, RDS, CloudWatch and SQS Working on Salesforce Service requests as per scheduled and Incident tickets within the SLA Hosted the applications on WebLogic, iWay & Karaf. Used Apache Maven for project management and building the application and integrated with Jenkins for CI & CD. Created and managed microservices using Spring Boot and Spring Cloud. Microservices were being used as a strategy to gradually replace a core monolithic application while still adding business features and delivered as separate value streams Created Crontab scripts for timely running jobs. Used Apache Maven for project management and building the application and integrated with Jenkins for CI & CD. Used Perforce and GIT for version control. Performed extensive unit testing using Junit, Mockito & Integration Tests. Used SonarQube tool for continuous inspection of code quality. Adhering to architectural guidelines, standards, and delivery discipline processes. Help support front end development teams and QA Analysts with consuming micro services Document throughout pages of information for feature development support Collaborating with all the parties of the Enterprise application like Business Analysts, Technical Analysts, Architects, Data Warehouse team, DBAs, Testing team, Security team, Admin Team, Enterprise Architect Team and Development. Monitor Datadog and Kubernetes Services using ArgoCD pipelines to support application testing, viewing performance, and distribution of load across pods or containers Environment: Java 1.8+, Spring, Spring Boot, Hibernate, Docker, Camel, Karaf 4.0.4.2, AWS, Angular 8, iWay6.1.9, WebLogic 12, kafka, Oracle 12g, SQL Server, Restful, HealthRules Payor, HealthRules Connector, Arro CD. Lex Nimble Solutions Inc Jan 15 Jun 2019 Client: HealthEdge Designation: Senior Java Developer. Project: HealthEdge. Description: HealthRules Payor is a next generation core administration system that provides transformational capabilities to health plans of all types and sizes. For more than ten years, health plans implementing HealthRules Payor have been able to quickly address market opportunities and stay in front of their competition. With HealthRules Payor, your organization can design and implement any benefit plan or provider contract in significantly less time and at less cost than typically required with other systems. Responsibilities: Worked in an Agile environment, including participating in release planning meetings, sprint planning meetings, sprint retrospectives and daily scrums. Involved in developing Webservice operations in Service Oriented Architecture (SOA). Analyse requirements with team, write High Level design documents, System Use Case, analyse risk factors. Followed agile methodology during the complete SDLC process. Address the customer salesforce cases and service requests on priority basis. Participated in Agile/Scrum development and deployment teams. Used Spring Framework 4.1 for the application development. Responsible for Web UI development in using Angular. Used Spring for bean instantiation, annotations, controllers, request mapping to handle the webservice request and response. Developed RESTWeb services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs. Design and developed request and response XML Schema (XSD) documents for webservice operations such as Retrieve History. Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and hibernate for database connectivity. Developed DAOs using JPA, hibernate persistence API for the database operations to interact with Oracle Database. Extracted data in UI for different clients using JSON. Used AngularJS as the development framework to build a single-page application and reusable AngularJS applications. Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production). Created Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry. Worked on AWS in S3 & Serverless. Used Maven for the project management like build, install. Deployed application on Weblogic server. Used Perforce & GIT for version control and repository. Involved in writing Unit test cases for unit testing using Junit. Used log4j for logging errors, info, exceptions. Environment: JDK 1.7, Spring 4.1, Hibernate 4.0, JAX-RS, JAX-WS Web, Apache CXF, Active MQ, jQuery, AJAX, UML, MS Visio, JSTL, Angular, Oracle 11g, AWS, WebLogic 12.1, Eclipse 4.2, Junit, SOAPUI 5.1, Log4j, Maven 3.1, AWS, NodeJS, Bootstrap, Toad, Maven, Sun Jersey, Junit 4.1, Intellij15 HealthRules Payor, HealthRules Connector. Kony, Inc. Hyderabad, India. Jan 12 Nov 14 Designation: Product Developer. Project: Kony Enterprise Mobile Management product. Description: Kony Enterprise Mobile Management product. a flagship product from KONY. The solution for implementing a secure, scalable, flexible, and manageable 'Bring Your Own Device' (BYOD) strategy to bring much needed order from the current mobile chaos in enterprise organizations. Involved as a user management and access control module and responsible for security features of the product. Responsibilities: Followed AGILE Methodology and participated in SCRUM Meetings. Involved in deployment of RESTFul Web services using Jersey 1.18 and server-side rest endpoints. Involved in working with Spring 3.1 using Spring IOC and AOP Components. Participated in coding Spring annotated components for the Transactional Model to handle many requests. Involved in writing the database integration code using Hibernate with JPA. Involved in development of various server-side components. Extensively used the Java Persistence Query Language (JPQL) in Data Access Objects. Involved in the development of GUI Integrating the restful web services with Angular and JSON based web pages. Solely Developed the complete User Interfaces for both the projects using AngularJS and later migrated to the Angular (v2.0) framework for fast and robust UI Design. Involved in writing HTML templates and integrating AngularJS Controllers. Worked on UI using AngularJS, Angular, UI Bootstrap, JavaScript. Involved in writing Modules, Controllers, Directives, Filters, Factory. Knowledge of Minification and Test-Driven Development with Angular using Protractor/Jasmine. Developed and executed Unit Test cases using JUnit framework by supporting TDD (Test Driven Development). Implemented logger for debugging and testing purpose using Log4J. Provided extensive pre-delivery support within sprint using Bug Fixing and Code Reviews. Did work with Maven, for project management and build automation. Worked with GIT for version control. Environment: Java 1.6, WebLogic, XML, ORACLE 11, Spring 3.1, Jersey 1.18, JPA 2.0, Hibernate 4.1, JUnit, Log4J, IntelliJ, Sublime Text for AngularJS, Angular 2.0. Birla Institute of Technology & Science, Pilani. India. Jul '09 Sept 11 Designation: Software Engineer/Web developer. Project: Practice School Division Description: Practice School (PS) is an educational innovation seeking to link industry experience with university instruction. PS creates the required setting for experiential and cooperative learning and education, by providing students with an opportunity to work on relevant assignments, under the guidance of professional experts and under the supervision of faculty. Handled software requirements for the practice school department. Responsibilities: Involved in Requirement gathering, Analysis, Preparing Functional Specifications and Technical specifications according to the requirements. UML is used to create Class Diagrams and Sequence Diagrams. Used Eclipse as an IDE to develop and debug the Application. Developed Presentation layer using JSP, JSTL, HTML, JavaScript, CSS and AJAX and developed various Form bean classes for all the modules. Spring MVC is used to integrate with the front end. Used HTTP Client API for Login Authentication and submitting the ASR. HTML Parser is used for parsing the HTML Pages. Created reports using jasper reports iReport & used JavaMail API to send the emails. Spring JDBC layer is used to connect to a database. Involved in Unit Testing Using JUnit. Implemented logger for debugging and testing purpose using Log4J. Involved in creating tables and writing stored procedures using PL/SQL. Involved in managing and creating relevant tables in the database by Using SQL. Involved in deploying Servlets, JSP s in Web Sphere application server. Involved in code versioning, Check In, Check outs and code merging using SVN. Environment: Core JAVA, Servlets, JSP 2.0, JSTL, HTTP Client API, HTML Parser 2.0, JavaScript, SQL, PL/SQL, JavaMail API, XML, Spring 2.0, AJAX, CSS, SVN, UML, JUnit, ANT, Oracle, Jasper Reports, Log4j, WebLogic, Eclipse 3, Windows XP. Fiorano Software, Inc. Hyderabad, India. Jul 08-Dec 08 Designation: Software Developer Intern. Project: Modena Test++ Suite Description: Test++ from Modena Software is the world's premier C++ Compiler conformance and validation test suite. Test++ Suite has exposed bugs in several commercial compilers that had remained undetected by other test suites. Responsibilities: Writing the test case (positive & negative) for each line in ANSI ISO C++ standard. Automation of running all test cases with shell scripts. Generation of reports of passed and failed test cases. Environment: UNIX, CentOS, g++, gdb, gedit. Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst user interface message queue sthree information technology microsoft procedural language Idaho Massachusetts Michigan South Carolina Texas |