Java Developer Resume
Dallas, Tx
SUMMARY:
- 7+ years of hands - on experience in Design, Development and Deployment of web applications using Java, J2EE and Technologies in various domains.
- Extensive hands on experience with core expertise in design, development and deployment of N-tier enterprise applications for the J2EE platform using core Java, Servlets, SOA, Spring, JSP, Web Services, JUnit.
- Solid experience with Object Oriented Programming (OOP) and Design
- Extensive experience and actively involved in Requirement gathering Analysis, design, code reviews, Unit and Integration Testing
- Extensive programming experience in developing web based applications using Core Java, HTML, Hibernate, SOA, RESTful, SOAP, Web Services.
- Good hands on experience in using the API services.
- Hands on experience in using Front End Technologies like HTML5, JavaScript, CSS3, jQuery, Angular JS, XML, Knockout JS, Ajax, Node JS and Bootstrap frameworkfor responsive web design.
- Demonstrated experience in handling development, maintenance, upgrade & enhancement projects.
- Excellent knowledge of developing applications with Model View Controller(MVC) using Struts Framework and Spring Framework.
- Extensive knowledge of utilizing cloud based technologies using Amazon Web Services (AWS), VPC, EC2, Route 53, Dynamo DB, Elastic Cache Glacier, RRS, Cloud Watch, Cloud Front, Kinesis, Redshift, SQS, SNS, RDS.
- Working experience with Data ingestion tools like Amazon Kinesis.
- Worked with Java libraries to access AWS facilities as Simple Storage Service.
- Strong knowledge and rich experience in Databases like MSSQL, MYSQL and Oracle.
- Proficiency in programming with different Java IDE’s like Eclipse, Intellij.
- Experience in writing SQL queries, stored procedures, triggers with the major databases like MSSQL, MySQL, and Oracle 11g.
- Worked with version control tools like GitHub.
- Good Hands on experience on Dockers.
- Strong experience in UNIX & Linux shell scripting.
- Experience with Software Development Life Cycle(SDLC), Agile, Waterfall and Object-Oriented Application Design and Programming.
- Performed Unit Testing, Integration Testing and generated Test cases for web applications using Junit, Log4j.
- Good knowledge on NoSQL databases like MongoDB and DynamoDB.
- Quick to learn new technologies and ability to work in tight schedules and deadlines on different applications currently.
TECHNICAL SKILLS SUMMARY:
Programming Languages / Scripting Languages: C, C++,Java, J2EE,JavaScript, JQuery, AngularJS, Node JS, JSON, AJAX,Bootstrap, HTML5, CSS3, XSLT, XSD, XML.
Frameworks: Spring4.0, Spring MVC, Struts2.3.3, JSF 2.2.
Object Relational Mapping: Hibernate
Databases: Oracle 11g,10g/9i,MySQL, MSSQL, MongoDB, Dynamo DB.
IDEs: Eclipse, Intellij, NetBeans.
Methodologies: Waterfall, Agile, SDLC.
Operating Systems: Windows, Linux, Unix, Mac OS.
Cloud: Amazon Webservices, VPC, EC2, ELB, SQS, SNS, SWS,Kinesis, Cloud Watch, Cloud Front, Cloud Trail, Dynamo DB, Direct Connect, Elastic Cache, Ops Works, RDS.
Loggers: Log4jWebservers: Apache http server, Apache Tomcat.
PROFESSIONAL EXPERIENCE:
Java Developer
Confidential, Dallas, TX.
Responsibilities:
- Involved in requirement gathering with the business users and also preparing the requirement document.
- Agile methodology was used to develop the application.
- Implemented Coding Using Spring, Java and J2EE Design P Confidential erns.
- Designed the user interface of the application using HTML5, CSS3, JSF 2.1, JavaScript and AJAX.
- Used Spring MVC architecture to separate the presentation logic, control flow with business logic.
- Maintained CSS, HTML, XSL, XSLT, JavaScript, JSP, Angular JS, and Bootstrap for designing Webpages.
- Developed test cases by using JUnit and spring integration test framework.
- Focused on architecting NoSQL databases like Mongo DB, and Cassandra database.
- Designed and developed the persistence layer using Hibernate persistent objects.
- Worked on Java Script libraries like jQuery and JSON.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by angular 2.
- Worked with GIT Version control system to track various aspects of the project.
- Developed build script using MAVEN to build, package, test and deploy application in application server.
- Deployed applications on AWS by using Elastic Beanstalk
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality hence using this snapshot for disaster recovery.
- Created AWS Launch configuration based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, Dynamo DB, Route53, EBS, Elastic, Load Balancer, Auto Scaling groups.
- Involved in designing and deploying a multitude application utilizing almost of the AWS Stack including S3, EC2, DynamoDB, Kinesis, SNS, SQS.
- Developed Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.
- Used AWS SDK to connect with Amazon SQS for bulk email processing
- Managed Data backup and archiving on AWS using S3 and Glacier.
- Created AWS Multi-Factor Authentication (MFA) for instance RDS/SSH logon, worked with teams to lock down security groups.
- Set up Continuous Integration for major releases in Jenkins.
- Deployed applications on AWS by using Elastic Beanstalk.
Environment: Java, J2EE, Hibernate, React JS, Spring, Junit, Mongo DB, Cassandra, WebLogic HTML5, CSS3, JavaScript, jQuery, Linux, Eclipse, WebLogic, AJAX, Angular JS, JSON, JSF, AWS EC2, S3, VPC, RDS, Dynamo DB, Route53, EBS, Elastic, Load Balancer, Auto Scaling groups, SQS, Kinesis.
Java Developer
Confidential, Des Plaines, IL
Responsibilities:
- Involved in preparation of functional definition documents.
- Involved in the discussions with business users, testing team to finalize the technical design documents.
- Involved in all phases of Software Development Life Cycle (SDLC) such as Analysis, Design, Development, Testing and Implementation.
- Developed prototype of the application for the Business approval.
- Enhanced and optimized the functionality of Web UI using JSF, AJAX,CSS, XHTML and JavaScript.
- Actively involved in usingAngularJS (MVC), Bootstrap and HTML5 to enable client side date to meets specific criteria by applying various validation variable and used the AngularJS validation CSS classes to provide visual feedback on validation.
- Wrote scripts in UNIX to process the batch jobs on a scheduled basis.
- Developed & Used Web Services (SOAP) in the Application.
- Have used Facade, Singleton, Factory Design p Confidential erns.
- Implemented SpringMVC framework for developing J2EE based web application.
- Spring was used for its MVC features, dependency injection (DI), its AOP and its plug-ability with Hibernate.
- UsedLog4Jto capture the log that includes runtime exceptions.
- Involved in writing Ant scripts to package and deploy the EJB components to WebSphere& Used RSA for development .
- Responsible for the complete design and development of the User Administration module.
- Involved in developing the customer form data tables, stored procedures and triggers.
- Written SQL queries and PL/SQLstoredprocedures.
- Participated actively in application production launch.
- Helped production support team to solve trouble reports.
- Participated efficiently in the Development and Testing phases of the project Create program specifications and unit test plans for software programs.
Environment: Core Java, J2EE, multithreading, Design P Confidential erns,GUI, CSS,Servlets, JMS, JSF 1.2, JSP,Web Service(SOAP), ANT, JDBC, Springs 2.5 AOP, Hibernate 3, Apache Ant,WebSphere 5.1,IBM Rational Application developer, HTML, DHTML, Java Script, AngularJS, XML,SQL,PL/SQL, Oracle,JUnit
J2EE Developer
Confidential, Jacksonville, FL
Responsibilities:
- Developed high-level design documents, Use case documents, detailed design documents and Unit Test Plan documents and created Use Cases, Class Diagrams and SequenceDiagrams using UML.
- Designed and developed User Interface (UI) using Struts tags, JSP, HTML and JavaScript.
- Developed the request handlers application using Struts framework.
- Developed Reports modules using J2EE, JSP's, Servlets, Struts Framework.
- Development and Configured User Interface using Struts and Tiles Framework into the Present System.
- Development and testing of Prism licenses using JSP, J2EE with Struts Framework.
- Designed and developed JSP pages using Struts framework to implement J2EE design p Confidential erns.
- Developed JSP as the view, Servlets as Controller as model in the Struts Framework.
- Developed Struts Action Classes, Action Forms and performed Action mapping using Struts framework and performed data validation in Form beans and Action Classes.
- Developed application framework using struts with design principles of the J2EE using Business Delegate, Service Locator, Session Façade and DAO p Confidential erns and developed Stateless Session Bean to Achieve Session façade Design P Confidential ern.
- Used Eclipse IDE for code development along with Visual Source Safe (VSS) for managing the code.
- Developed some part of applications using multithreading and Synchronization.
- Developed Stored Procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
- Involved in helping team members to debug issues with the application, designed and prepared Unit test case using JUnit and Log4j and removed the maximum bugs before passing on the application to the QA team.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
Environment: JAVA, J2EE (JSP 1.2, Servlets 2.3, Web Services, JNDI, JDBC2.0), Eclipse IDE 3.3, Struts 2.x, 1.x, XML/XSL, TOAD, Oracle 9i, JUNIT, WSAD 5.1.2, WAS 5.0.2.7, Log4j, SQL, PL/SQL, VSS, WSDl, XSD, Struts 1.1, ANT 1.7.
Java Developer
Confidential
Responsibilities:
- Understood User requirements and participated in design discussions, implementation feasibility analysis both Confidential front-end and backend level, documenting requirements.
- Using RUP and Rational Rose, developed Use Cases, created Class, Sequence and other UML diagrams.
- Participated in Design Review sessions for development / implementation discussions.
- Designed & coded Presentation (GUI) JSP’s with Struts tag libraries for Creating Product Service Components using RAD.
- DevelopedTest Cases and unit testing using Junit.
- Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK 1.5 such as Annotations and Generics.
- Extensive use of AJAX and JavaScript for front-end validations.
- Worked through cross browser compatibility issues with existing styles and new CSS that was implemented.
- Designed and developed DAO layer with Hibernate 3.0 standards, to access data from Oracle 9i database through JPA (Java Persistence API) layer creating Object-Relational Mappings and writing PL/SQL procedures and functions.
- Integrated Spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using callbacks.
- Application integration with Spring Web Services to fetch data from external Benefits application using SOA architecture, configuring WSDL based on SOAP specifications and marshalling and un-marshalling using JAXB.
- Prepared and executed JUNIT test cases to test the application service layer operations before DAO integration.
- Created views and updating code to IBM Rational Clear case for Source code control.
- Solved QA defects, scheduledfixes, provided support to production application.
Environment: Java, JDK 1.5, JSP, JSP Custom Tag libraries, JavaScript, EXT JS, XSLT, XML, DOM4J 1.6, DHTML, Web Services, RAD IDE 8.0, SOA, WSDL, SOAP, JAXB, IBM RAD, IBM WebSphere Application server 5.x, Oracle 9i, UNIX, UML, IBM Rational Clear case, JMS, Spring 3.0 Framework, Hibernate 3.5, PL/SQL, JUNIT 3.8, log4j 1.2, Ant 1.7, HTML5, CSS3, Angular.js, jQuery, Ajax, Bootstrap.