Sr. Full Stack Java Developer Resume
Washington, DC
SUMMARY
- Sr. Full Stack Java Developerwif10+ yearsof experience in analysis, development, testing, implementing Web based, Client/Server Applications along wif Enterprise and Distributed applications across the entire Software Development Life Cycle using Java and J2EE Technologies.
- Expertise on advanced software development methodologies such asAgile/Scrummodel processes.
- Hands on experience wif Integrated Development Environments (IDE's) tools likeEclipse and Visual Studio.
- Experience in Microservices Architecture wif Spring Boot and Docker
- Expertise in Spring framework extensively used Spring DI, Spring Boot, Spring JDBC templates, Spring MVC and Spring Security.
- Good experience on working wif Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
- Experience working wifSOAP and Restful Web Service.
- Extensive experience usingMAVENto build the projects.
- Comprehensive knowledge of physical and logical data modeling, performance tuning and monitoring.
- Strong web development skills usingHTML/HTML5, CSS/CSS3, JavaScript (ES5 & ES6), JQuery, BOOTSTRAP, Angular JS, Node JS, AJAX, JSONwhich meets W3C Web Standards.
- Experience working wifAgile SCRUM methodologyand working in pair programming.
- Experience Hands on wif PL - SQL Stored Procedures, Triggers and Views.
- Experience on implementing Microservices,Restful Web Services, SOAP, JAX-RPC, WSDL and HIBERNATE.
- Experienced wifIBM WebSphere Application Server, Oracle WebLogic application servers, JBOSS and Apache Tomcat Application Server.
- Have good experience in usingVersion Controlling tools(CVS, Subversion, Clear Case and Jenkins) and defect tracking tools like Clear Quest, Quality Center.
- Having hands on experience in deploying web and J2EE enterprise applications onWebLogic, WebSphere, Tomcat and JBOSS Server.
- Worked inTDD and version management tools GitHub, SVN.
- Experienced in methodologies likeIterative, Agile, Scrum and waterfall approaches.
- Experience in working as adeveloper, a team lead, and an onsite coordinator
- Experience in interacting wif the client directly at client location
- Possessing good interpersonal skills which were applied in coordinating wif development team, QA team and support team as required.
- Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member.
TECHNICAL SKILLS
J2SE Technologies: Core Java, JSP, Servlets, JDBC, Struts2, Spring, Spring Boot Hibernate etc.
Web Technologies: JSP, Servlets, JDBC, HTML5, CSS3, JavaScript v1.8, Microservices, JQuery 3.1.0, NodeJS and Angular JS v6+.
Cloud: Amazon EC2, R3, RDS
Web Servers: Apache Tomcat 8.0.22, WebLogic 12.2.1, IBM WebSphere8.5.
XML Technologies: XML, XSL, XSLT, DOM, and JAXB.
Databases: Oracle, MySQL, MS-Access, and MS-SQL Server
Development Tools/IDE: Eclipse 4.6, Net Beans 8.0.2, JBuilder v2008 R2, Sublime Text 3, Brackets v1.7 Visual Studio
Build Tool: Ant 1.9.7, Maven 3.3.9, and Jenkins.
Tools: SQL Developer, DB Visualizer, Bit Bucket, Git, Visio etc.
Operating System: Windows, UNIX, LINUX.
PROFESSIONAL EXPERIENCE
Confidential, Washington, DC
Sr. Full Stack Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle(SDLC).
- Used AGILE methodology and participated in SCRUM meetings.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and used Hibernate Persistence Strategy to interact wif database.
- Designed and developed asynchronous RESTful Microservices using Spring boot and Couchbase that are consumed by other microservices deployed in cloud.
- All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Designed interactive web pages wif front-end screens using HTML5, JavaScript, CSS3 and pure CSS layouts and Angular8.
- Built MAVEN scripts for automated deployment and for the build operation of the entire application.
- Experience on Struts tag libraries, validations, exception handling and JSTL in Struts framework.
- Migrated legacy Struts MVC application to Spring MVC and Angular 8 as front end.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Used JSON as response type in REST services.
- Implemented Hibernate for data persistence and management.
- Analyzed and fixed issues related toRESTful microservices and Application responses.
- Worked on AWS Elastic load balancing for deploying applications in high availability.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Used Maven as the build tool and Tortoise SVN as the Source version controller.
- Used Subversion(SVN)as the configuration management tool to manage the code repository.
- Performed unit testing usingJUnit.
- Followed Agile Scrum methodology and usedTDDfor writing test cases.
Environment: Java1.8, J2EE, Spring Boot, Spring, Angular8, Spring Framework 4.0, Hibernate, AJAX, Oracle 11g, Web Services, AWS, Agile, REST, XML, WebSphere, JavaScript, React JS, NodeJS, Bootstrap, JQuery, JBOSS, JUnit, Grunt, GitHub, SQL, JMS, HTML5, JSP, CVS, CSS3, MVC, Maven and SVN.
Confidential, Auburn Hills, MI
Java Full Stack Developer
Responsibilities:
- Worked as afullstackdeveloperto develop web applications using spring, Rest based Web services. UsedHTML5, CSS3, JavaScript, JQUERY, Angular6, AJAX, and Bootstrap in front end.
- Involved in Design, Development, Unit Testing, and maintenance of CEC application.
- Involved in discussions wif Business Analysts and designed theTDD (Technical Design Documents).
- Involved in writingSpring Configuration XML filesthat contains declarations and other dependent objects declaration.
- Designed and documented REST/HTTPAPIs, including JSON data formats and API versioning strategy.
- Developed user interface usingBOOTSTRAPUI and Angular6 to simplify the complexities of the application
- Worked extensively wif importing metadata into Hive using Scala and migrated existing tables and applications to work on Hive and AWS cloud Developed code for both server side and client-side implementations using Spring Web MVC, Boot and Dependency Injection.
- Implemented scripting wif Ajax and XML to dynamically refresh the page contents and Implemented JAXB in XML binding.
- Experience in Developing User Interface (UI) Rich Web Applications and Web Service Applications using HTML 4, XHTML, CSS 2, XML, AJAX, Object Oriented Java Script, Angular6, BOOTSTRAP Framework, RESTful services.
- Working on AWS Elastic load balancing for deploying applications in high availability.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Developed business tier components and services using RESTful web services.
- Used Spring Rest Controllers, Spring Web MVC and Spring Boot extensively to implement server-side business logic.
- Used Spring JPA to design entity data mapping wif Oracle DB.
- Implemented Log4J1.2 for Logging Errors, debugging and tracking using loggers, appenders.
- Involved in production support for resolving user problems.
- Involved in pre-testing the Web-Service calls wif Postman (Plug-in for chrome).
- Developed JUnit test classes for Controller, Service and Data layers
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Used Mockito for data mapping along wifJ-units.
Environment: Java1.7, Angular6, Struts, Spring Boot, Spring Web MVC, Spring REST, Spring JPA, IBM Rational ApplicationDeveloper(RAD) Eclipse, Apache Tomcat, Twitter Bootstrap, IBM Clear case, IBM Clear Quest, UML, XML, XHTML, HTML5, CSS3, JQuery XSL, Oracle, SQLDeveloper, Log4j.
Confidential, North Carolina, NC
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases ofSoftware Development Life Cycle (SDLC)of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams usingRational Rose.
- Developed the applications usingJava, J2EE, Struts, Spring.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC wif Oracle 9i database as backend.
- Involved in the development ofmodel, library, struts and form classes (MVC).
- Used display tag libraries for decoration and used display table for reports and grid designs.
- UsedPL/SQL stored proceduresfor applications that needed to execute as part of a scheduling mechanisms.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed Struts Action classes using Struts controller component.
- Developed SOAP based XML web services.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Designed and developed web interfaces and business logic usingSpring, JSP, Servlets,JavaBeans, Spring JDBC,JavaScript, HTML, and XML Technologies
- Configured WebSphere Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Environment: Flex, EJB, Spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, NodeJS, SOAP, UDDI, WSDL, Angular JS, AWS, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 10g, Apache Tomcat, ClearCase, Log4J, ANT, JUnit, Eclipse
Confidential, Charlotte, NC
Full Stack Java Developer
Responsibilities:
- Involved in the requirementsanalysis, designing, development, testing and deployment of the enhancements
- Develop Servlets, Session and Entity Beans to implement business logic and deploy them on the Web Sphere Server.
- Developed and implemented the MVC Architectural Pattern usingStruts Framework including JSP, Servlets, EJB, Form Bean and Action classes
- Used Web logic server for deployment andeclipse 3.0 asJavaIDE tool for creating JSP's, Servlets.
- Involved in developing rawjavaback end programs for back end Interfaces programs which would involve processing the batch files and the mockup files.
- UsedJSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validationsprovided by struts framework.
- Worked extensively onSOAP Web Services, XML, JMS and Spring Controller.
- SOAP (JAX-WS) web services have been developed to be consumed by middleware module to push the communication center messages into web module.
- Created relevant staging tables to load theCSV files, identified the business validation rules. Created SQL Loader script generator application usingUNIX shell scripting and PL/SQL.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using EJB.
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
- Created log scripts in XML and the corresponding code in theJavaclasses.
- Develop the User Interface Screens for presentation logic using JSP, Struts and HTML.
- Created Web service methods and worked on wif making changes to the WSDL and SOAP protocols as required by the design for the application.
- Created JUnit test classes for the services and prepared documentation.
Environment: CoreJava, JEE, Struts, JSP, JSTL, Servlets, JDBC, Log4J, Ant, Apache Tomcat Server, XML, AJAX, JavaScript, Eclipse, GIT, Oracle, PL-SQL.
Confidential
Java Developer
Responsibilities:
- Involved in the Design, Development Phases of quotes, customer service modules.
- Developed the front-end using JSP, Struts, MVC, JavaScript, HTML and DHTML.
- Used Struts-validation Framework to provide Validation.
- Developed middleware business logic using EnterpriseJavaBeans.
- Release deployment planning and execution of releases.
- Used ClearCase for version control.
- Worked in the development of DAO classes for the data access logic.
Environment: Java, J2EE, Struts, XML, SOAP, WSDL, AJAX, JSP, HTML, JavaScript, CSS, Log4J, JAXB, JUnit, Tomcat 5, JBoss 5.0, LDAP, IntelliJ IDEA 11.2, DB2/DB2 Client, SQL Server, Linux.