Senior Java Developer Resume
Nyc, NY
SUMMARY:
- Experienced Programmer for over 7 years in Application Software Development and Dynamic experience in Software Development Life Cycle including requirement gathering, designing, programming, testing and implementation of major Systems.
- Expertise in e - commerce Application Development using MVC Architecture with JAVA, J2EE, JSP, Servlets, Tag libraries, JDBC, JMS, Web services, Java beans, Apache Tomcat Server, SQL, Oracle, MySQL under AWS and Linux.
- AWS Certified Developer from Amazon, Oracle Certified, Java SE 7 Programmer
- Worked and learned a great deal from Amazon Web Services ( AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and IAM.
- Good knowledge of other services in AWS like Cloud front, Glacier, Cloud Trail, Cloud watch and Simple Notification Service (SNS)
- Well versed with complete Software Development Life Cycle (SDLC) and various Software Development Methodologies such as Agile Methodology, Iterative Development and Waterfall model.
- Hands on experience on various frond-end technologies JavaScript, JQuery HTML 5, CSS 3, Bootstrap and different versions of Angular JS.
- Good knowledge about using different design patterns which includes MVC (Model-View-Controller), Singleton, Factory, Transfer Object and DAO (Data Access Object).
- Expertise in developing data models using Hibernate (Caching, Relationships and Hibernate DAO) Object relational mapping (ORM) framework and configuring Hibernate persistence layer.
- Expertise in developing light weight business component and integrated applications using Spring framework, Spring MVC using features like IOC and configuring application context for spring bean factory.
- Proficient in databases like Oracle 11g, SQL, MySQL 5.0 and IBM DB2.
- Experience in developing Restful & SOAP based Web Services using JAX-RS, JAX-WS.
- Strong experience in using Web Services Technologies like SOAP, REST, JAX-WS, XML and WSDL.
- Good working knowledge of ANT and MAVEN for project build and Log4J for logging.
- Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups .
- Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Experience in Production support and Debugging of live applications.
- Experience in Unit Testing using Junit and Integration Testing.
- Experience in Production support and Debugging of live applications.
- Excellent Analytical, Programming and Problem Solving Skills.
- Strong leadership qualities, Excellent Interpersonal Skills & Good Team Player
TECHNICAL SKILLS:
Languages: Java C, C++, PL/SQL, Java Script
Java/J2EE Technologies: Servlets, JSP, Custom Tag Libraries, JDBC, JSF, JNDI, JPA, Collections, Multi-threading, JMS, Java Mail.
Web Technologies: HTML, DHTML, JavaScript, JQuery, Angular JS, Ajax, CSS, XML, DTD, XSD, XSLT
Databases: Oracle, MySQL, SQL Server
Application/Web Servers: Apache Tomcat, JBoss, WebSphere, WebLogic
IDE: Eclipse, NetBeans, RAD, Visual Basics, PowerBuilder
Tools: TOAD, SOAP UI, Rational Rose
Frameworks: Spring, Hibernate
Cloud Technologies: EC2, VPC, EBS, Cloud watch, Cloud Trail, Cloud Formation, AWS Config, Auto scaling, Cloud Front, IAM, S3, SNS, SWS, and Route53
Version Control Systems/continuous integration tools: CVS, SVN, GIT and Jenkins.
Testing/Logging tools: Junit, JMock, log4J
Web Services: SOAP, REST, WSDL, XML
Build Script: Maven, ANT, UBUILD
Patterns: MVC, Factory, Front Controller, Business delegate, Facade, Singleton, DAO, DTO
Methodologies: SCRUM, Agile, TDD and Waterfall.
Work flow engines: JBPM
PROFESSIONAL EXPERIENCE:
Confidential, NYC, NY
Senior Java Developer
Responsibilities:
- Involved in the complete project life cycle including design, development and implementation,
- Worked closely with business to finalize on the business and technical requirements.
- Involved in technical reviews to formulate and conceptualize new ideas.
- Involved in creating the Use cases, Class Diagrams, and Sequence diagrams using UML.
- Build servers using AWS Importing volumes, launching EC2, creating security groups, Auto-scaling, load balancers, Route53, SWS and SNS in the defined virtual private connection.
- Implemented Amazon Web Services (AWS) Cloud services like S3, EBS, RDS, VPC, and IAM.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Used snapshot to restore the cluster using AWS Management Console or the AWS Red Shift API's.
- Design and developed user interfaces using JSP, JSF, XSL, HTML, and client side validation with JavaScript
- Designed and implemented UI forms using JSF framework. Involved in designing of pagination and navigation for the UI forms using JSF.
- Implemented the application using the concrete principles laid down by several Java/J2EE design patterns like MVC, Data Transfer Object and Data Access Object.
- Used Spring to implement Model View Controller (MVC) architecture.
- Extensively used and worked on Spring IOC, Spring Boot, Spring REST, Spring AOP, Security, Batch, and ORM.
- Involved in developing the POJOs and service beans using the Spring IOC.
- Wrote Java classes to support functionalities like generation of orders, updated inventory information, customer returns and refunds.
- Used SWS and SNS service to coordinate work through Warehouse Employee and AWS.
- Used Spring ORM to developed Object Relational Mapping using Hibernate to communicate with database Oracle.
- Providing resolutions for technical issues
- Prepared Test cases and Unit testing using JUnit
Environment: Java, J2ee, Eclipse, HTML, JavaScript, JSF, Hibernate, Spring, Tomcat, Web Services with Spring REST, Active MQ, Apache Camel, Oracle, Junit, AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53)
Confidential, NYC, NYSenior Java Developer
Responsibilities:
- Involved in requirement analysis and preparation of Design documents.
- Suggesting an appropriate solution for the assigned modules and Problems and doing their Highlevel and Low level design.
- Worked as developer responsible for interacting with business analyst and implementing day-to-day development tasks using Agile Methodology.
- Designed and implemented a Single Page Application in Angular JS and Spring framework using Agile methodology
- Used AngularJS and jQuery to make the pages dynamic and two-way data binding.
- Developed and configured the Java beans using Spring and Hibernate framework.
- Implemented Client-side custom validation classes called by the View layer to validate various input values
- Used Hibernate ORM framework to communicate with database Oracle to achieve persistence and maintain data easily.
- Developed and configured Spring beans for Controllers, Services, DAOs, and Business Objects.
- Have Created highly fault tolerant, highly scalable java applications using AWS Elastic Load Balancing, EC2, VPC and S3 as a part of process improvements.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Involved in the migration of Company’s data warehouse from oracle to Amazon Redshift.
- Designed and Developed a generic workflow to work with an existing java application using Drools Workbench.
- Providing resolutions for technical issues
- Participate in Story Signoff meetings
- Involved in creating Test plan and Test execution in Test and UAT environments.
Environment: Java, J2EE, Eclipse, HTML, JavaScript, Angular JS Hibernate , Spring, Restful Web Services with Spring REST, AWS, EC2, VPC, S3, Cloud Formation Oracle, Junit, Tomcat.
Confidential, Baltimore, MDJava Developer
Responsibilities:
- Design and develop complex UIs, Java Scripts for Validation and Ajax, Bootstrap.js for responsive web pages and Angular.js
- Involved in the complete project life cycle including design, development, implementation, verification and validation.
- Engaged in analyzing requirements, identifying various individual logical components, expressing the system design through UML diagrams using Rational Rose.
- Engaged in the development of the entire spectrum of business components, including the web interface, J2EE based middleware and authentication systems.
- Followed Agile methodology, interacted with the client, provide/take feedback on the features, suggest/ implement optimal solutions and application to customer needs.
- Used Java Algorithms to generate Shuffling of Numbers, Choose Number Pattern.
- Developed reusable and interoperable Web service modules based on SOA architecture using RESTFUL Web Services.
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with Spring MVC framework
- Developed Web pages using view component JSP, JavaScript, Angular JS, HTML, jQuery, AJAX.
- Worked with AngularJS MVC framework using controllers, filters and complex directives.
- Created data grids with Slick Grid, Angular UI Grid, Angular Smart Table, and Angular Data Table.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
- Developed unit testing frame work using JUnit test cases for continuous integration testing.
- Involved in designing front-end screens using Java script, JSP, AngularJS, AJAX, and HTML5.
- Creation of supporting documentation using templates to document code, installation plans, test plans and cases.
- Involved in providing maintenance and support for the application.
Environment: Eclipse, HTML, CSS, Java Script, Angular JS, XML, Java, JSP, JSTL Spring, Hibernate, Tomcat, Apache, MySql, Oracle.
Confidential, Dallas, TX
Jr. Software Engineer
Responsibilities:
- Involved in SDLC with Agile Methodologies
- Responsible for code re-factoring to boost application performance.
- Responsible for maintaining applications source code in Git and sub-version repositories.
- Involved in implementation of reports in the application for end-user references.
- Responsibility of handling tickets in 2nd level support
- Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton
- Developed user interface using JSP, JSP Tag libraries and Spring Tag Libraries to simplify the complexities of the application
- Implemented the application using Spring Framework which is based on Model View Controller design pattern
- Extensively used Hibernate in data access layer to access and update information in the database
- Used Web services - WSDL and SOAP for getting credit Score information from third party.
- Implemented Timer Beans to archive data for audit purposes.
- Involved in configuring nightly-builds for testing the application, performed load tests & Automated tests.
- Bug fixing.
Environment: Eclipse, HTML, JavaScript, UML, Rational Rose, JNDI, J2EE, XML, JSP, Servlets, JMS, Spring, Hibernate, SOAP, WSDL, JDBC, WebSphere, Oracle, JUnit.