Sr Application Developer Resume
Los Angeles, CA
SUMMARY:
- 8 years of experience in design development maintenance and support of Java/J2EE applications.
- Experience in working with Waterfall, SCRUM and Test - Drive Development methodologies.
- Expertise in full application software life cycle development involving project initiation, requirement gathering, requirement analysis, functional design, detail design and implementation of applications.
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose.
- Experience in building web application using Spring Framework feature like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object).
- Expertise in AWS Identity and Access Management (IAM) such as creating users, groups and assigning roles to groups.
- Expertise in AWS services like Lambda using java, S3, SQS, Document DB, EC2, Cloud Watch, VPC.
- Experience in Ingesting CloudWatch logs to Splunk using Splunk Http Event Collector.
- Experience in creating Splunk Dashboards, Reports and alerts for production logs.
- Experience with NoSQL and SQL database like Oracle, MSSQL, MongoDB and AWS Document DB.
- In-depth Knowledge of version control system such as GIT, Bitbucket, Subversion (SVN).
- Experience in Unit Testing of components using Junit, Mockito and Power Mock.
- Proven Skills in post deployment and production support in mission critical systems.
- Working Knowledge on Apache Kafka.
- Working experience on Akka Framework and MuleSoft.
- Proficient in applying design patterns like Factory, Singleton and MVC.
- Proficient in software documentation and technical report writing.
- Good knowledge of using IDE Tools like Eclipse, Intellij idea for Java/J2EE application and serverless application developments, FTP tools like FileZilla, Putty, WinSCP.
- Working towards AWS Certified Developer Certification.
- Ability to work closely with teams to ensure high quality and timely deliverables, quick-learner with goal-oriented.
PROFESSIONAL EXPERIENCE:
Confidential, Los Angeles, CA
Sr Application Developer
Environment: Java, Spring, Rest, Web Service, JSON, JUnit, Mongo dB, Oracle, JPA, Tomcat, Linux, Solaris, Maven, Git, Bitbucket, Rally, Cloud bees Jenkins, Intellij Idea, Splunk, Nexus, SonarQube.
Roles & Responsibilities:
- Project was developed on Agile based SCRUM methodology.
- Designed high level technical documents class diagrams and sequence diagrams using UML by analyzing requirements.
- Implemented Business logic using Java 8 Lambda expressions, streams and Predicates to minimize the looping’s and performance.
- Implemented Spring Boot application transform input text files periodic, quarter, header and tax amendment file in to json file format which consumed by downstream applications.
- Developed Restful application using Spring Boot and mongo dB repository and exposed as open Api using swagger.
- Created Splunk dashboards, alerts, reports to get statistics of production application.
- Mavenized legacy applications and used SonarQube to improve the code quality, coverage, resolved bugs and duplications.
- Deployed legacy application using cloud bees Jenkins as Continuous Integration and Continuous Deployment tool.
- Developed API Gateway using Amazon Web Service to retrieve and persist data using Lambda into Document DB.
- Designed and Implemented to ingest the Cloud watch logs into Splunk using HEC and lambdas.
- Used bitbucket as source code repository and nexus to store artifacts.
- Pushed legacy artifacts on to nexus using nexus UI and maven commands.
- Used Postman and SoapUI to test web service.
- Implemented Test cases using Junit framework and power Mock.
- Monitored task progress using Rally/JIRA.
Confidential, Phoenix, AZ
Sr Java Developer
Environment: Java (jdk1.8), Linux, SoapUI, Groovy, ApacheMQ, Apache Tomcat, Oracle Database RESTful Web Services, JSON, Eclipse Luna, Jira, SourceTree, Git, Maven.
Roles & Responsibilities:
- Project was developed on Agile based SCRUM methodology.
- Designed class diagrams, sequence diagrams and high- level technical documents
- Used Spring framework to achieve loose coupling between layers thus moving towards SOA architecture.
- Created Spring web service to interact with mainframe using SOAP service and java web applications with RESTful Services.
- Designed and developed microservice application for backend systems.
- Used Jackson Api and Morphia to map JSON to java objects.
- Used JAXB parser to parse xml to map company domain model.
- Designed spring application using factory design pattern and facade design patterns.
- Implemented DAO layers for different modules of project using Jdbc template, JPA Repository and Mongo Repository.
- Implemented query tuning techniques for optimizing SQL queries to improve performance of legacy application.
- Planned and managed entire work and backlog items using JIRA.
- Implemented Junit test cases for all layers of application web and monolithic applications.
- Used Jenkins as a continuous integration tool and changeMan DS to deploy the project.
Confidential, Dublin, OH
Java Developer
Environment: Java, Java EE, RESTful Web services, Spring Framework, JDBC, JSON, XML Beans, Active MQ, Maven, CVS, JUnit, XSLT, JavaScript, Servlets, HTML, Log4j, Mockito, Eclipse IDE
Roles & Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application.
- Used Log4j to capture the log that includes runtime exception, info and are helpful in debugging the issues.
- Involved in creating the POJO Objects and mapped using Jackson Annotations.
- Developed Spring configuration file to define beans, data source and configure properties.
- Extensively used IBM MQ Series and JMS for communications between middleware Components.
- Extensively worked with XSD and Xml Beans to work with XML documents and used DOM and JAXB to parse it.
- Used REST to produce web services and involved in writing programs to consume the web services. .
- Involved in writing Junit test cases and performed Unit and Integration testing.
- Experience in UNIX shell Scripting and UNIX commands.
- Experience in functional walkthroughs, code reviews and Production Support.
Confidential
Software Developer
Environment: Core Java, JavaScript, SQL, Servlets, JDBC, Oracle, WinSCP and Hummingbird.
Roles & Responsibilities:
- Project was developed on waterfall model.
- Analyzed Non-Functional and Functional Business Requirement Specification to understand the workflow.
- Documenting the Functional and Technical specifications as per the requirements.
- Implemented DAO layers using JDBC to interact with oracle.
- Automated process to extract reports using spring and apache poi.
- Automated user creation process to access Dev, QA, Stage and Production application using QTP.
- Involved in production implementation plans and JIRA tickets for release.
- Played an active role in regional releases like Europe, Asia, North America, LATAM and Argentina.
- Mentoring interns and new joinees into team.
- Managed tasks and acted as point of contact for offshore team coordination for North America.
- Anti-Money Laundering and Know Your Customer certification in 2013 by IIBF.