Senior Developer/architect Resume
Exton, PA
SUMMARY:
- Senior Java Developer/Architect with 12+ years of experience in Application Analysis, Design, Development, Integration, deployment, and Maintenance/Support for AWS cloud Computing, Micro - services, Web, Enterprise based Software Applications.
- Excellent background in developing application using Java 1.7, 1.8, J2EE 2.x, JSP, Servlets, Spring core, Spring DAO, Spring Security, Spring Annotations, Spring cloud, Springboot, Microservice, Eureka server, Lambda, Spring MVC, Java Code Refactoring, SOA architecture, Spring Web services(SOAP), Spring AOP.
- Excellent background in Microservices, Reactive Systems, Distributed Systems, Message-Driven Architectures, Resilience, Elasticity, Scalability, High-Availability, Concurrent Programming, Object-Oriented Programming, Aspect-Oriented Programming.
- Expertise in setting up the enterprise infrastructure on AWS Cloud Administration like EC2 Instance, ELB, EBS, S3 Bucket, Security Groups, Auto Scaling, AMI, RDS, Route 53, Cloud Front, Cloud Watch, Cloud Formation, IAM Cloud Formation & VPC services.
- Extensively worked on NoSQL databases (MongoDB) and various Databases like Oracle, Sybase, and Microsoft SQL server, DB2, Microsoft SQL Server.
- Hands-on experience with Docker, AWS cloud infrastructure, including continuous integration tools such as Jenkins, configuration management with GIT, Maven, Chef.
- Experience in branching, tagging and maintaining the version across the environments working on Software Configuration Management (SCM) tools like SVN and GIT.
- Coded JUnits for Emma coverage using Spring JUnit, Mockito, PowerMockito, using Check style, Emma plugins of Maven and Sonar tools.
- Experience with Splunk Searching and Reporting, Knowledge Objects, Administration, Add-On's, Dashboards, Clustering and Forwarder Management
- Expertise in Analyzing client requirements, build cost effective and scalable application architecture. Managed large amounts of structured, semi-structured, and unstructured data across multiple data
- Excellent background in deploying applications using on BEA WebLogic Application Server, WebSphere Application Server (WAS, Jetty, Apache Tomcat, JDBC and various Databases like Oracle, Sybase, and Microsoft SQL server, DB2, Microsoft SQL Server.
- Very good understanding and implementation knowledge of Data structure and Algorithm
- Strong experience on various development environments like STS (Spring Tool Suite), IBM RAD, Visio, Eclipse, Subversion (SVN), Quartz.
- As a Tech Lead, worked extensively with Client’s team to design and architect a highly demanding Web Environment for a financial client.
- Excellent exposure to Scrum and Extreme (Agile Methodology), very good understanding of the user stories and the Agile model of development.
TECHNICAL SKILLS:
Operating System: Windows, UNIX, Linux, SolarisDevelopment, Methodologies Agile Methodology (Scrum and Extreme, Kanban), Waterfall model
Frameworks and Architectures: AWS cloud, Microservices, SOA, SOAP, AngularJS, Model View Controller (MVC), Spring MVC, Spring 2.5, Spring Batch 2.2, Spring Integration, Spring Data JSON, JAXB, JUNIT, PMD Plugins, AWS.
Cloud Platform: AWS (EC2, S3, Cloud Watch, RDS, Elastic Cache, IAM).
Database: MongoDB, Oracle 8i/9i, Sybase, DB2, MS-ACCESS, SQL Server.
Languages/ API/ Technologies: Java 1.6, Java 1.7, Java 1.8, SQL, Servlets, JSP, JNDI, Java Beans, Java script.
Code Quality and Coverage: Junit, Mockito, PowerMockito, Checkstyle, Emma, Jenkins, Sonar, EclEmma plugin, Continuum
Servers: Jetty TOMCAT 7.0, APACHE WEB SERVER 2.1, TC Server, WebLogic, WebSphere App Server 9.x
Tools: for Version Control SVN (Subversion), GIT
IDE: Spring Tool Suite, RAD 7.0/7.5, Eclipse, RoboMongo, Toad, DB2 Client, DB Squirrel, SOAP UI
PROFESSIONAL EXPERIENCE:
Confidential, Exton, PA
Senior Developer/Architect
Responsibilities:
- Designed and developed Information gathering and the Risk Assement modules from scratch using Spring Core and Spring DAO, Spring Data, Microservices using spring boot, spring cloud and Netflix Eureka Server, Eureka server
- Developed Microservices registered with Eurekaserver and developed FienClient to communicate with the third party Message brokers and ILM clients using Spring JMS components
- Implement OAuth and OpenID Connect flows using JSON Web Tokens to create a distributed authentication mechanism for the developed microservices.
- Extensive and implementation knowledge on Aggregator, Chained, Asynchronous Messaging, Shared Data Microservice Design Pattern to accomplish a robust microservice application.
- Designed and developed Rest clients with Fein, Client Side Load Balancing with Zuul, Ribbon, circuit breakers for failing method calls using the Netflix Hystrix for fault tolerance and avoid latency.
- Designed and developed AWS Lamda service to process the customer related data from third party ODS interface.
- Involved in phase to phase decomposition of Monolith application, decomposing the rest services to microservices and migrating the developed archives to AWS cloud.
- Designed and developed backend layer(Service layer) using Spring DAO, Spring JMS, Spring core, Spring Restful webservice.
- Used Simple storage services (s3) for snapshot and Configured S3 lifecycle of Applications logs, including deleting old logs, archiving logs based on retention policy of Apps
- Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, SQS, Cloud Formation
- Designed roles and groups for users and resources using AWS Identity Access Management (IAM). Setting up EC2 instances the Elastic load balancer (ELB) to send traffic to all instance in the availability zone. Managed hosted Zone and domain name service using Route 53.
- Created alarms in Cloudwatch service for monitoring the servers performance, CPU Utilization, disk usage, maintained user accounts IAM, RDS, Route 53 services in AWS cloud
- Excellent understanding of Java 1.8 new features such as Lamda expressions, Functional Interfaces, forEach() Iterable interface
- Extensively used Splunk log for errors and exceptions, business logic, logging for debugging for the aws cloud infrastructure.
- Developed Unit Test cases using JUNIT, Spring JUNIT annotation, Mockito, PowerMockito testing to satisfy block coverage Maven Emma and Checkstyle goals.
- Used maven as plugins or goals executables, build profiles, build tool, maintaining artifacts, centralized repository and Dependency management.
- In Depth Knowledge/Experience of MongoDB CRUD Operation, MongoDB Security (authentication, authorization, access control, network security).
- Used Jenkins to build and run Continious Integration and formal builds to create artifact and deploy it in the corresponding repository.
- Developed entire web tier components for workpackage screens using AngularJS, Spring MVC, JSP, Controller servlet, JSON and BSON.
- Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
- Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
- Very good understanding and implementation of SOA and Event Driven architecture Using Restful and SOAP services
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
Environment: Java 1.7,1.8, j2EE, SOAP Webservices, Spring security, Spring Boot, Spring core, Spring DAO, Spring JMS,, Apache CXF, Maven, Tomcat server, Eclipse, Jenkins, JUnits, Mockito, PowerMockito, Postgres, Microsoft SQL Server, Oracle, DB2, WAS 7.x, RAD, Amazon web services, MongoDB, Micro-services(Eureka Discovery server)
Confidential, West Chester, PA
Senior Developer
Responsibilities:
- Designed and developed backend layer(Service layer) using Spring DAO, Spring Data for MongoDB, Spring Restful webservice.
- Designed and developed web-tier components for the reporting modules using AngularJS, Spring MVC, JSP, and Servlets also enhanced some of the functionalities in iVerify reporting web screens.
- Developed Unit Test cases using JUNIT, Spring JUNIT annotation, Mockito, PowerMockito testing to statisfy block coverage Maven Emma and Checkstyle goals.
- Developed Consumers (Webservice client) and Providers. Developed consumer webservice client to intract with various ad servers namely, OAS, Adjuster, DART etc.
- Extensively coded using HTTP Client to communicate and send request to Mediatrust webserver and dowload PDF images from Mediatrust site. Developed code using Bufferedstreams to write and save images to database and diplay the images in the webbrowser.
- The toolset includes Eclipse as the development IDE, Maven Toolset, Sonar, EclEmma plugin, continuum, Mockito, SOAP UI, DB Squrriel, Microsoft SQL Studio, Winscp, FileZilla, Putty..
- Extensively used Java, J2EE design patterns to develop code for on the given functionality.
- Written parser to parse the feed files and convert to the relational structure using Super csv and Spring batch.
- Used Continuum to build and run Continious Integration and formal builds to create artifact and deploy it in the corresponding repository.
Environment: Java 6, j2EE, SOAP Webservices, Spring security, Spring Batch, Spring core, Spring DAO, Spring JMS,, Apache CXF, Maven, Tomcat server, Eclipse, Continuum, JUnits and Mockito, Postgres, Microsoft SQL Server, Oracle.
Confidential, Bloomington, IL
Lead Developer/ Tech Lead
Responsibilities:
- Owned the complete module of the project under development, Mentored junior team members for this project
- Coding on various farmework which includes Spring Core, Spring JDBC, Spring Webservices, Spring AOP, Spring Security, Apache CXF, Maven, TC server, Mule Server, WSRR, Jenkins, Postgres. Extensively used Spring Annotations
- Code Refactoring as per NGSA (Next Generation Software Architecture) standard, This includes using STS as the development IDE, Maven Toolset, Sonar, EclEmma plugin.
- Analyzing the code and giving the Design and development approach on the code delivered based on the Component Specification
- Developed code for Inhouse Phase 0 project for the Esignature capabilities by developing SOAP calls to communicate to the Docusign vendor
- Implemented WS security for the SOAP services using JKS file encryption and decryption mechansim.
- I was incharge of registering the developed services in Websphere Registry and Repository and creating Service contracts for the consumers.
- Used Jenkins to build and run Continious Integration and formal builds to create artifact and deploy it in the corresponding repository
Environment: Java 6, Spring Webservices, WSRR, Spring core, Spring DAO, Spring JMS, Spring AOP, Mule ESB, Apache CXF, Maven, TC server, Mule Server, Jenkins, JUnits and EasyMocks, Postgres.
Confidential, San Jose, CA
Senior Software Engineer/ Tech Lead
Responsibilities:
- Design and Coding of communication module with MQ Series using Spring JMS
- Design and Coding of various JAVA modules for ECM process.
- Coding the business tier which includes the business objecs and delegates using JDK 1.5, Spring Core, Spring DAO components
- Coding the persistence module using JDBC API’s(Prepared Statement and Callable Interface), Spring SQL/PLSQL Templates
- Involved in writing and reviewing Maven for building the Application.
- As an SSE/Tech Lead , I was responsible for the detailed design of the whole system. This include HLD and LLD forsome modules using UML and Spreadsheet
- Preparing the Proof of Concept and the Presentations to demostrate the solution to the business users.
Environment: Java 5, JSP, Apache Struts 1.1, Spring core, Spring DAO, Spring JMS, XML, JMS, DB2, Oracle 9i, PL/SQL, DB Objects like Stored Procedures, WebSphere Application Server 6.1, Log4J, UNIX Box, AJAX
Confidential, Phoenix AZ
Senior Software Engineer/ Tech Lead
Responsibilities:
- Design and Coding of web components using JSP, Struts 1.2, Spring 2.5
- Design and Coding of communication module with MQ Series using Spring JMS
- Coding the business tier which includes the business objecs and delegates using JDK 1.5, Spring Core, Spring DAO components
Confidential, Phoenix AZ
Senior Software Engineer/ Tech Lead
Responsibilities:
- Managing a development team of 5-members as Technical Team lead and working withTechnical Architect.
Confidential
Senior Software Engineer/ Tech Lead
Responsibilities:
- Worked as Onshore Coordinator to coordinate the developement and project planning activities between Onsite team in Japan.
Confidential, Baltimore, MD
Senior Software Engineer
Responsibilities:
- Step by step migration of Weblogic server from version 6.1 to 8.1 and then to Weblogic 9.1
Confidential
Senior Software Engineer
Responsibilities:
- Design and Coding of User Interfaces using J2EE, JSP, Servlet, Hibernate, Documentum API’s, JDK 1.3, SQL/PLSQLinDB2.
