Senior Java Developer Resume
Washington, DC
SUMMARY
- 11+ years of solid work experience in Software Industry Analysis, Design, Development and Implementation using Java/J2EE and AWS technologies.
- Experience in Leading Teams and coordinating between onshore and offshore developers
- Experience in Java 8 features like Lambda expressions, Stream API for data operations on Collections, Freemarker Templates for generating PDF reports
- Experience in Spring Core, Transaction Management, Caching, Spring JMS, Spring Async, Spring Data JPA, Spring Boot
- Experience in using Hibernate persistence framework along with caching mechanism like EHCache and Redis Cache
- Responsible for designing, implementing and supporting of cloud based infrastructure and its solutions using AWS.
- Proficient in AWS services like VPC, EC2, S3, ELB, AutoScalingGroups(ASG), RDS, IAM, CloudFormation, Route 53, CloudWatch, CloudFront, CloudTrail.
- Experienced in creating multiple VPC’s and public, private subnets as per requirement and distributed them as groups into various availability zones of the VPC.
- Created NAT gateways and instances to allow communication from the private instances to the internet through bastion hosts.
- Used security groups, network ACL’s, internet gateways and route tables to ensure a secure zone for organization in AWS public cloud.
- Created and configured elastic load balancers and auto scaling groups to distribute the traffic and to have a cost efficient, fault tolerant and highly available environment.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.
- Maintained the monitoring and alerting of production and corporate servers using Cloud Watch service.
- Configured S3 buckets with various life cycle policies to archive the infrequently accessed data to storage classes based on requirement.
- Used IAM for creating roles, users, groups to provide security to AWS account and its resources.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Experience in NoSQL database like Redis, MongoDB, DynamoDB
- Expertise in J2EE Design Patterns such as MVC, IOC, DAO, Singleton, Service Locator, Intercepting Filter
- Expertise with Web sphere Application Servers and Tomcat 8.0 web servers
- Experience in Rally and JIRA tools for Agile development
- Experience in Tibco GEMS in creating and monitoring Topics, Queues and Bridges
- Implemented UI components using JavaScript, JQuery
- Implemented SOAP and RESTful Web services and have experience in JSON, XML,XSD and parsers like SAX, DOM
- Experience in creating functional, high - level and low-level design documents using Rational Rose and StarUML.
- Experience in writing unit test cases using Junit using Mockito framework
- Expertise in MetaApp for deploying and managing build tags on various environments like FuncTest, Staging, UAT, PTest and Production servers
- Expertise in using Version Control Tools like CVS, SVN, GitHub
- Experience in using build tools like ANT and Maven
- Experience in Bamboo for Continuous Integration
- Configure Clover plugin and SonarQube in Maven to generate code coverage reports
- Enhanced and created new Jasper Reports according to the requirements.
- Practiced best coding guidelines and did internal code reviews for my team members
- Recognized and Awarded for implementing challenging modules for various clients.
- Experience in the domain of Media, Manufacturing and Airlines Services.
- Experience in Sabre Airline Solutions for air fare, ticketing, baggage management, fleet management
TECHNICAL SKILLS
Technologies: Java 8, J2EE
Distributed Technologies: Web Services (SOAP/Restful)
IDE’s: Eclipse, NetBeans
Operating Systems: Windows NT, Windows 10, Unix, Linux
Web Servers: Apache/Tomcat v.8 Server
Web Application Servers: Oracle WebLogic10, WebSphere
Modeling Tools/Concepts: StarUML, Rational Rose
Web Tools and Languages: JavaScript, JQuery
J2EE Frameworks: Hibernate, Spring Core, Spring Boot, Spring JMS
Databases: Oracle 12g, MySQL
Version Control Tools: SVN, GitHub, CVS
Development Methodology: Agile, Scrum
Reporting: Jasper
Other Tools: SQL Developer, TOAD, Putty, Log4J, Ant, Maven, Sabre, Rally, Junit,JIRA, Gitlab, MetaApp, Tibco Gems, SonarQube, Flyway
PROFESSIONAL EXPERIENCE
Confidential, Washington, DC
Senior Java Developer
Responsibilities:
- Participating in Sprint Planning, Sprint Estimation, Backlog Grooming and Retrospective sessions
- Involved in estimating time for complete project, requirements analysis, design, development and executing of the project.
- Worked with AWS services like EC2, S3, VPC, ELB, AutoScalingGroups, Route 53, IAM, CloudTrail, CloudWatch, CloudFormation, SNS and RDS.
- Code development using Spring/Hibernate/JPA/JMS
- Designed case diagrams, class diagrams and sequence diagrams.
- Code check-in/check-out/merging using GitHub
- Technical design review and code review meetings weekly basis
- Manage dependencies in Maven.
- Continuous Integration using Bamboo
- Deploying build tags on various environments like FTest, Staging, PTest and Production using MetaApp
Environment: AWS services, Java 8, Spring3.0, SpringJMS, Hibernate, Tibco GEMS,JIRA, MetaApp, Maven, SonarQube,Splunk, Junit, Mockito, Tomcat 8
Confidential, Washington, DC
Technical Analyst
Responsibilities:
- Participating in Sprint Planning, Backlog Grooming and Retrospective sessions
- Analyzing the user stories and clarifying them with Product Owners
- Built and deployed the complete application on application server.
- API development using spring framework, spring JMS and integrating with Tibco.
- Code check-in/check-out/merging using SVN
- Technical design review and code review meetings weekly basis
- Designed case diagrams, class diagrams and sequence diagrams
Environment: Java, Spring, JMS, Toad, Tibco GEMS, XML, XSLT, Rally, Ant, Log4j, Junit, Mockito, Websphere appserver
Confidential, Dallas, Texas
Technical Lead
Responsibilities:
- Leading a team of 5 members for assigning tasks and doing code reviews.
- Creating Technical Design documents
- Designed class diagrams and sequence diagrams for modules and work flow
- Participating in Sprint Planning and Backlog Grooming sessions
- Analyzing the userstories and clarifying them with Product Owners
- Code development using Eclipse and Flash Builder
- Getting Requests from Clients as in XML format and creating a composite request and converting xml to java objects to process the business flow
- API development using spring framework, hibernate and simple POJO mappings.
- Code check-in/check-out/merging using AccuRev
- Technical design review and code review meetings weekly basis
- Testing application compatibility with apple and android OS mobile devices
- Code development using Collections API like Array List, Hash Map
- Applied Java Script for front-end validations.
- Created Ant build files and created the properties file for Log4j
- Configured the Hibernate HBM files created the mappings between classes and table columns.
- Using Sabre tool for ticketing and baggage management
Environment: Java, Spring, Hibernate, JavaScript, HTML5, XML, JQuery, JSON, Rally, AccuRev, SABRE, Ant, Log4j, Junit, Websphere appserver.
Confidential, Sunnyvale, CA
Technical Analyst
Responsibilities:
- Taking full ownership of my module.
- Analysis of userstories, Work estimation and breakingup up the userstory into simpler tasks
- Creating high level and low level Design documents
- Designed UML and class diagrams for modules and work flow
- Code development using Eclipse
- Unit testing using Eclipse Junits
- Code check-in/check-out/merging using SVN
- Writing and executing UATC
- Enhanced and created new Jasper Reports according to the requirements.
- Wrote SQL procedures and functions to populate reports.
- Engaged in trouble shooting, Bug fixing and Code review activities.
Environment: Java, Struts, Web Services, JSP, Servlets, XML, XSLT,SVN,Log4J
Confidential, Detroit, MI
Senior Developer
Responsibilities:
- Analysis of Change Requests
- Creating high level and low level Design documents
- Designed UML and class diagrams for modules and work flow
- Code development using Eclipse
- Unit testing using Eclipse Junits
- Code check-in/check-out/merging using SVN
- Writing and executing UATC
Environment: Java, Struts, Web Services, JSP, servlets, XML,CSS, Load Runner, Eclipse, Rational Rose, Microsoft Visio, Toad, Weblogic Portal
