Full Stack Java Developer Resume
NY
SUMMARY
- Around 8 years of experience in Systems Analysis, Design, Development and Implementation of Web and Client/Server and Enterprise Application development using Java and J2EE Technologies in all phases of Software Development Life Cycle (SDLC).
- Experience on J2EE technologies including Core Java, Servlets, JSP, JDBC, JNDI, JPA, JAX - WS, Struts, EJB, Spring Boot, Hibernate, JMS, XML and JUnit.
- Experience in working with the presentation layer using HTML, CSS, JSP, JSTL, Custom Tag Libraries, JavaScript, jQuery and AJAX.
- Expertise in Distributed and Web environments, focused on JAVA Technologies - Java collections, Threads, J2SE, JDBC, Struts 2.0, Spring, Hibernate Framework
- Experience in Pair Programming, Test Driven Development, and Agile methodologies like SCRUM.
- Experience using GITLAB for Continuous Integration and Continuous deployment (CI/CD), Docker, Rancher, AWS, JIRA and other tools.
- Good knowledge and experience with multiple Servers like Web Logic server, GlassFish3, IIS, Apache Tomcat, Heroku and JBoss
- Proficiency in Database design, which includes SQL, DDL, and DML task.
- RDBMS experience includes Oracle, SQL Server; database programming and connectivity using JDBC, ODBC, SQL, PL/SQL, Stored Procedures, triggers, jobs etc.
- Experience in JavaScript frameworks like React, Angular, node, and express.
- Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
- Experience in using DOM4J, JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
- Experience in creating security log file for Splunk.
- Experience in UNIX and shell scripting.
- Extensive experience in working IDE tools like Eclipse, Net Beans, Visual Studio Code, and IntelliJ IDEA.
- Analytical ability to troubleshoot and resolve technical problems.
- Perform complex analysis, advance level design in software development.
TECHNICAL SKILLS
Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX
Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++
Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
Client Scripting: JQuery 1.8,1.9, JQuery,, ExtJS, AngularJS, ReactJS, Javascript, CSS2, CSS3, HTML4, HTML5, NodeJS
Java Frameworks: Struts 1.2, Struts 2.0, Spring MVC, Spring Boot, AOP, JSF 1.1, JSF 2.1, Hibernate
Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL Workbench, PL/SQL
Databases: DB2, Oracle, PostgresSQL, MySQL
Version Control: Tortoise SVN, Git
IDEs: Eclipse, IntelliJ, Netbeans.
Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle
Continuous Integration: Jenkins, Hudson
XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD
Whitebox Testing: Junit 3, Junit 4, DBUnit, JUnitPerf, HttpUnit, LoadTest, TimedTest, Selenium, Fitnesse, EasyMock, PowerMock
Blackbox Testing: JMeter, LoadUI, LoadRunner, HP Quality Center, WinRunner
Application Servers: Weblogic 8.1, 10.0, Websphere 6.1, JBoss 4.0, Glassfish 4.0
Web Servers: Tomcat 5.0,6.0,7.1, Joans
ORM Frameworks: Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, iBatis
Defect Tracking: JIRA, Bugzilla, Rational ClearQuest
Methodologies: Agile (XP, Scrum), Waterfall, Kanban
Cloud Technologies: AWS - EC2, RDS, S3, Dynamo DB,IAM
Micro Services: Swagger, Pivital Cloud Foundry, Spring Micro Services, Springboot
PROFESSIONAL EXPERIENCE
Confidential, NY
Full Stack Java Developer
Responsibilities:
- Used Java, JSP, jQuery, AJAX, JavaScript and J2EE as technologies and Spring Boot as framework.
- Used Oracle 12c for database hosted on premises as well as on AWS for backend development and maintenance which granted the exposure to many AWS functionalities.
- Proficient in creating and using Java Web services calls using REST APIs.
- Worked on the multitenant application used for different clients which uses different database schemas.
- Experience in front end development with REACT, HTML and CSS.
- Designed database and created SQL queries, PL/SQL stored procedures and triggers.
- Experience in migration of project from one framework to another.
- Implemented new relic to monitor the health of applications.
- Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.
- Extensively used Git for version controlling and regularly pushed the code to Gitlab.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Used GIT for version control and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
- Experience in using application like Rancher to run containers of application and for Image deployment.
- Experienced in generating logging by Log4j to identify the errors in production test environment.
Environment: Core java, Java 8, AWS, Servlets, JSP, J2EE, Spring Form tags, Spring MVC, Hibernate, Spring Boot, Angular 2.0,React JS, Node JS, fi JS, Micro services, JSTL, JIRA,JDBC,JMS,Oracle11g, HTML5, Jboss, CSS3, Java Script, SOAP, Restful Services, Apache Tomcat Server, Log4J, JUNIT, JQuery, Ajax, PL/SQL, SVN, Maven, GIT.
Confidential, NJ
Java Application Developer
Responsibilities:
- Proficiency in java frameworks such as spring and Hibernate. Followed MVC architecture and other java design patterns.
- Used Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with Oracle database.
- Used resources on J2EE concepts, supporting development activities within the overall technical environment.
- Experience in using swagger and postman for REST webservices calls.
- Used Docker to create image for deployment of code.
- Involved in development of the server-side business logic using Action Classes, Action Forms, Helper classes and DAO access layer classes.
- Coordinated with other team members and present expertise on different issues.
- Experience in data modelling and database design. Expertise in writing stored procedure, functions, schedule jobs, triggers in PL/SQL.
- Provide technical guidance to development activities to ensure solutions are being implemented as per approval.
- Performed Unit, Integration testing worked on clearing issues at the time production and application support, worked on the maintenance and deployments of the project with patches and performed documentation of project.
- Responsible for resolving any environment (Development, testing and Production) related issues.
- Guide resources on overall software development lifecycle.
- Provide support on design and development activities.
- Maintaining strong relations with other team leaders to resolve technical issues.
Environment: J2EE 1.6, JSP, Spring MVC 3.0, MyBatis 3.0.1, HTML, CSS, XML, Servlets 2.5, Eclipse 3.4.1, JBOSS AS 3.1, JavaScript JQuery, Web Services JAX-WS, WebSphere, Apache CXF, XMLSpy, MQ, Sybase, SQL Server,, Quality Center, JIRA, Tortoise SVN, Junit 4.0, Mockito, Maven, Log4J, XST, XSLT, SVN.
Confidential
Software Engineer
Responsibilities:
- Actively participated in different phases of the Software development Life Cycle (SDLC) and analyzed Use case diagrams and Class diagrams based on requirement.
- Monitor system to gain optimum performance levels.
- Following agile methodology, an iterative development for the project and participating in code reviews.
- Conduct sessions for continuous improvements in coding technique.
- Full lifecycle application development through standard coding pattern
- Responsible in Server upgrades, code migrations, and worked on important enhancements in the business requirements.
- Used JPA Transaction management API and developed Services that can perform transactions.
- Logging mechanisms are implemented using Log4j.
- Build the application using Ant built tool.
- Used shell Scripts and PL/SQL scripts.
- Modified environment to implement Maven, Struts and SQL Loader.
- Scrutinize on Documentations and software engineering.
- Perform quality checks on projects to remove the errors and deliver the optimal solutions.
- Experienced in Multi-tiered Applications. Completion of project in timely manner.
- Document, develop and use the test cases on project.
- Quick assessment in code to diagnose errors
- Ability to work on different projects simultaneously.
- Logged issues and bugs with Jira, created and participated in code reviews using Crucible.
Environment: Java, J2EE, Servlets, spring, JDBC, SQL, SQL Server, JSP, CSS, HTML, JavaScript, XML, Xerces, SVN, Ant.