Senior Java Developer/software Engineer Resume
St Louis, MissourI
SUMMARY
- 11+ years of experience in Web development, System Analysis, Technical Design, Implementation, Testing and Release/Build management in all stages of Full Software Development Life Cycle (SDLC) in various Information Technology areas involving Java / J2EE and Frameworks ( Struts, Spring)
- Experienced in project development using JAVA frameworks like Struts, Spring, Spring Boot, Hibernate and Grails.
- Experienced in end to end module design and development (right from the Domain/Data model level to the UI level)
- Worked on complex dynamic GUI manipulations using JavaScript frameworks like Angular, ExtJs, Jquery, JSP, AJAX and DWR.
- SMS, etc., from the app and designed suitable GUI for these applications.
- Utilized AWS Cloud platform and its features which include EBS, EC2, SNS, RDS, Cloud Watch, Cloud Trail, EMR, Lambda, Cloud Formation, Auto scaling, Cloud Front, S3 and Route 53.
- Working knowledge in multi - tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
- Expertise in code development in Java, J2EE and Hibernate following Programming Practices as Pair Programming, TDD, Continuous Integration
- Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams.
- Experience in developing Web based GUI using JSP, HTML, CSS, JavaScript (and its frameworks like JSON), JQuery, EXT JS and Ajax.
- Having good RDBMS concepts knowledge and working with MySQL, Oracle.
- Developed and created new modules, tables on Database side using PostgreSQL and PL/SQL
- Expertise in XML and related technologies like XSL, XSLT, XPATH and parsers like JAXP (SAX, DOM) and JAXB.
- Experience in designing and developing enterprise applications using J2EE technologies like Struts, Spring, JDBC, JNDI, JMS, JAXB, SAX/DOM.
- Experienced in Agile, SCRUM software development methodologies.
- Expertise in design patterns including Front Controller, Data Access Object, Session Facade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Apache framework used to import/export data from one system to another using a streamline process.
- Played a major role in successfully completing my projects and effectively managing/coordinating with team members, delivering in fast paced & highly competitive environments.
- Ability to communicate effectively with all levels of the organization such as technical, management and customers and presented technical designs and strategies.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, PL/SQL
Enterprise Java: Java, J2EE, Spring, Struts, EJB, JSP, Servlet, JNDI, JDBC, Java security, JPA Mark-up/XML
Technologies: HTML5, XHTML, CSS3, JavaScript, jQuery, Angular, Ext JS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JSON
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Log4J, JUnit, Spring Boot
Web services: RESTful, JAX-B
Web/App Servers: Apache Tomcat
Database: Oracle, MySQL, NoSQL
Development Tools: Eclipse, My Eclipse, Spring Tool Suite (STS), Net Beans, IntelliJ, Visiual Studio Code
Testing Tools/ Others: JUnit, Spock, Mockito
Version Control: CVS, SVN, GIT
OS & Environment: Windows, LINUX
PROFESSIONAL EXPERIENCE
Confidential
Senior Java Developer/Software Engineer
Responsibilities:
- Actively worked in various phases of Software Development Life Cycle (SDLC) which includes Design, Analysis, Development and Testing
- Developed code in Java, J2EE and Hibernate using Programming Practices as Pair Programming, TDD, Continuous Integration
- Actively worked on Azure and AWS this is a cloud computing service provided by Microsoft. It provides cloud computing services like storage, networking, etc.
- Implemented Micro Services using Spring Boot Rest API
- Developed API for using AWS Lambda to manage the servers and run the code in AWS.
- Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile software development teams.
- Developed and created new modules, tables on Database side using PostgreSQL and PL/SQL
- Worked onAWS,High Availability Practices and deploying backup/restore infrastructure.
- Implemented CI/CD pipelines using Jenkins and build and deploy the applications.
- Utilized Hibernate with JPA for Relational Mapping
- Worked on the development of the code according to the design document
- Modified a Perl script to integrate into the new process for separation of data in a single into multiple files
- Performing Jenkins build to deploy the artifacts to the DEV and QA environment
- Used CI/CD tool Jenkins to automate the compilation and implemented continuous delivery with Docker to run all the tests before generating war file.
- Coordinated with the QA team to solve the defects and deploying the required changes
- Worked on Log4J to approve functionalities and JUnit for unit testing
- Apache framework used to import/export data from one system to another using a streamline process.
Environment: Java 8, J2ee, CI/CD, Microservices, PL/SQL, Hibernate with JPA, Apache, spring, Spring Boot, Micro services, Spring Rest, Log4J, JUnit, Maven, Apache Tomcat, GitHub, GIT, Version One, Jenkins, Spring Tool Suite, Soap UI, SQL Developer, RSA, Putty, Visual Studio Code, GitHub, WinSCP, AngularJS, Node JS, Log4J, JUnit, Maven, JIRA .
Confidential
Java Developer/Software Engineer
Responsibilities:
- Actively includes in various phases of Software Development Life Cycle (SDLC) for example, Design, Analysis, Development and Testing.
- Developed code in Java, J2EE and Hibernate using Programming Practices as Pair Programming, TDD, Continuous Integration
- Gathering the requirements from the product manager and getting approvals on design
- Providing the high level design document for the user stories provided, provide test cases, and guide the developers in coding and do a code review.
- Followed Agile Methodology with pair programming technique
- Making contract to start the rest API development between the services by exchanging the XSD request/response and URLs
- Developing the database schema to save the request response and track the request status
- Worked on building the MVC framework product using the struts 2.0, Spring, Hibernate, ExtJs 5.1
- Implemented Micro Services based using Spring Boot Rest API
- Worked on developing End to End feature using Struts, Spring, Hibernate
- Worked on GUI development of complex screens to dynamically render and display data in tabular and graphical formats using ExtJs
- Worked on writing struts listeners to filter the request for validation of parameters
- Performing Jenkins build to deploy the artifacts to the Dev and QA environment
- Onsite offshore coordination, code review and merge.
- Apache framework used to import/export data from one system to another using a streamline process.
- Utilized Hibernate with JPA for Relational Mapping.
- Worked on a module to provide SSO implementation using SAML.
- Integrated the login module to use LDAP for login authentication of internal users.
- Worked on AWS API to write and read files from/to AWS S3.
- Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile software development teams.
- Focused on Test Driven Development (TDD) by creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Apache framework used to import/export data from one system to another using a streamline process.
- Used Jenkins for Continuous Integration and Continuous deployment.
- Application deployment in Jenkins and taken care the deployment issues.
- Actively used the defect-tracking tool Yodiz to create and manage defects
- Worked on Log4J to approve functionalities and JUnit for unit testing.
Environment: Java 7/8, J2ee, Micro Services, Hibernate, CI/CD, Struts, Spring, PL/SQLNoSQL, AWS, Azure, Kafka, Apache, Spring Boot, Spring Rest, Log4J, JUnit, Mockito, Maven, Apache Tomcat, GIT, Yodiz, Jenkins, Spring Tool Suite, SQL Developer, RSA, Putty, Visual Studio Code, WinSCP, ExtJS, AngularJS, Log4J,SAML, LDAP.
Confidential, St. Louis, Missouri
Software Engineer
Responsibilities:
- Worked on developing user interface using JQuery, Ajax and GSP and scripting to create interactive web applications like message posting and auto complete form validations.
- Implemented client side validations in registration forms, login and logout forms using JavaScript.
- Worked on business layer development using Grails and GORM and used Oracle for database.
- Used CSS in the design of the templates and skins.
- Worked on developing unit test cases using Spock and Geb.
- Used Eclipse as a development tool as well as for running Unit test cases.
- Provided production support by interacting with the end-users and fixing bugs.
- Involved in writing database packages, stored procedures and triggers
- Followed Scrum Agile Methodology.
- Utilized Hibernate with JPA for Relational Mapping.
- Implemented business logic components using POJOs.
- Involved in the development of REST Services
- Used Jenkins for Continuous Integration and Continuous deployment.
- Application deployment in Jenkins and taken care the deployment issues.
- Focused on Test Driven Development by creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Actively used the defect-tracking tool JIRA to create and manage defects
Environment: Java 6, J2ee, Hibernate,CI/CD, Spring, Spring MVC, Spring Security, Grails, Azure, Kafka, NoSQL, GORM, HTML, CSS, JSP, JavaScript, JQuery, Log4J, Spock, Geb, JUnit, Maven, Apache Tomcat, SVN, JIRA.
