Full Stack Java Developer Resume
IA
SUMMARY:
- An exceptional Java Developer with unique blend of programming, technical production support, project - management and exemplary customer-support skills, with a strong commitment to excellence, ensuring that projects support strategic mission and objectives within scope, budget, and schedule.
- 8+years of experience in Java/J2EE, Software Development Life Cycle, Object Oriented programming, developing and testing of Client/Server, Enterprise and Web Applications.
- Experienced in developing UML diagrams like use cases, class diagrams and sequence diagrams using Rational Rose and MS Visio tool.
- Proficient in concepts like Collection Framework , Multi-threading , Exception Handling , Generics , Annotations , Serialization , Thread pools , JavaBeans , Polymorphism .
- Expertise in J2EE Technology- Servlets, EJB, JDBC, JSF, JSP, JTA, JMS, RMI, JavaBeans.
- Experience in Front-End UI technologies like HTML5, CSS, jQuery, JSON, AJAX, NodeJS, AngularJS, Backbone JS, Bootstrap, Tag Libraries, JSTL.
- Experience in Open Source frameworks like Jakarta Struts 1.x/2.0, Struts Validation and Tiles Frameworks, Java Server Faces 1.x/2.0, Spring 1.x/2.x/3.x/4.0, Spring MVC, Spring Web Flow, Hibernate 2.0/3.0 ORM.
- Experience in databases such as Oracle, MySQL, SQL Server.
- Experience in configuring, deploying the web applications on Apache Tomcat 6.x,5.x,4.x,3.x, Oracle/BEA WebLogic 9.x/8.x/7.x/6.x, IBM Web Sphere 6.x/5.x/7.0, JBoss servers.
- Well versed with J2EE Design Patterns like Singleton, Factory, Front-Controller, Session Façade, Service-Locator, Data Access Object (DAO), Data Transfer Object (DTO), Singleton, MVC, Business-Delegate. Also, well versed with Agile and Scrum methodologies
- Experience working in Agile Software Development Methodology that includes product backlog refinement, sprint planning , daily scrum meetings, iterative development, product demo, retrospective meetings.
- Experience in creating and consuming SOA Web Services using JAX-WS, JAX-RS, SOAP, JSON messages.
- Extensive experience in IDE and debugging tools like Spring Tool Suite, Eclipse 3.1, IBM WSAD, IBM RAD, IntelliJ IDEA and JDeveloper.
- Performed unit testing using JUnit, integration testing and build applications using tools like ANT and Maven.
- Good experience in using various version controls like SVN , CVS , GIT , Bit Bucket and project Tracking tools like JIRA.
- Worked on many Operating system environments including Windows 95/ 98/ NT/ XP/ 2000 Server, UNIX (including Sun Solaris), some flavors of LINUX.
- Experience with extreme programming practices: Agile (XP and Scrum), Test Driven Development, Continuous Integration.
- Possess excellent Technical background, communication, interpersonal and presentation skills, very quick at learning new technologies & frameworks.
- Highly motivated, dependable trouble shooter and problem Solver.
- Involvement in Cloud Environment using Amazon Web Services (AWS) .
- Planned, designed and sent Amazon Web Services (AWS) for a substantial number of uses using the Amazon cloud arrangement
- Proficient in using Amazon Web Services AWS , Extensive experience focusing on services like Amazon Elastic Load Balancing, EBS , RDS , Cloud Watch , Cloud Formation , Elastic Cache .
TECHNICAL SKILLS:
Programming Languages: Java, Groovy/Grails, SQL, PL/SQL, HTML, Java Script, XML
Java Frameworks: Servlets (3.x), JDBC (4.x), JSTL, Java Server Pages (JSP 2.x), JSF, MS.
Frameworks: Struts (2.x.x), spring (3.x/4.x), Hibernate (3.x/ 4.x), Apache Camel (2.x), Swing, Apache CXF.
Web Technologies: HTML5, CSS3, JAVASCRIPT, Angular JS, Angular 2, React JS, Type script, AJAX, Backbone.js, jQuery, SOAP and Restful, Node.js.
Project Management tool: Rally and Jira
Ajax Frameworks: jQuery, Angular JS, Dojo Toolkit, DWR, GWT, Prototype, ExtJS, MooTools
Platforms: Windows (7, Vista, XP, 2000, 98, NT), Red Hat Linux, Solaris, SCOUnix, AIX, HP Unix 3000
Version Control: VSS, Tortoise SVN, CVS, PVCS, GIT Hub
Methodologies: Agile, Scrum, Waterfall model, Angular1/2
IDEs: Eclipse, IntelliJ IDEA, MyEclipse, JDeveloper, WSAD
Databases: SQL Server 2000, 2005, 2008, Oracle 8i, 9i, 10g, MySQL 4.1, 5.0.(Oracle 11g, SQL server 2008, MySQL, MongoDB, Cassandra)
Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL, Connect/J for MySQL, DB2Connect, Developer 2000
UML Tools: Altova UML Spy 2009,2010, MS Visio, Rational Enterprise, UModel
Loggers: Log4J, SLF4J
Web Services: REST, SOAP
PROFESSIONAL EXPERIENCE:
Confidential, IA
Full Stack Java Developer
Responsibilities:
- Involved in Client Requirements gathering, Analysis, Design, Development and Testing of the application using AGILE methodology (SCRUM).
- Implemented Spring Boot MS on Dockers Container and Eureka server.
- Developed and Implemented Spring Boot micro service using Jenkins builds scripts.
- Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Designed various modules using technologies like CSS Media Queries, HTML5, AJAX, JSON, and JavaScript.
- Developed the User Interface for presentation layer using Angular-JS, Bootstrap, Java Script and HTML.
- Developed various helper classes needed following Core Java, Collections and Multi-Threading concept to process multiple tasks concurrently to make performance better.
- Used Apache POI for uploading Excel files and optimized the load time by extensively leveraging Java 8 lambda expressions, Streams and Parallel streams.
- Implemented Micro Services using Spring Boot, Spring Cloud and enabled discovery using consul Server
- Implemented Swagger framework for Restful web services documentation. Used Swagger annotations to generate Swagger documentation.
- Responsible for the maven setup of the project along with deployment to Docker, worked with Docker Containers and building images Dockers file.
- Implemented ELK (Elastic Log stash Kibana) stack to collect and analyze logs produced by different applications
- Involved in build and deploying code in development environment using Jenkins.
- Involved in testing the REST Services using several testing tools like Postman and Rest Client.
- Used Hibernate to communicate with PostgreSQL database, automated database up gradation using Flyway.
- Involved in writing unit test cases, implement test classes using Junit, mocking frame works like JMocktio and Mock MVC.
- Used GitHub to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Used Spring Tool Suite (STS) IDE tool for application development.
Environment: Java 1.8, Spring, Spring Boot, Spring MVC, XML, JSON, GitHub, Hibernate, PostgreSQL, JUnit, Maven, Jenkins, Tomcat, Restful, Micro Services, HTML5, CSS3, JavaScript, Angular JS, JSP, Agile Methodology, STS.
Confidential, New York NY
Java Developer
Responsibilities:
- Involved in requirement gathering, customer interaction, analysis of the requirements and project module designing. Developed back-end Logic using Web Services in Java.
- Using a combination of JSPs, GWT, HTML and JavaScript for the front end.
- Designed and developed Rest and Soap Services for the Cloud computing environment.
- Built a RESTful Web service using Jersey and JBOSS.
- Worked on the project using agile methodology.
- Used SNAP/SMTP PROTOCOL for communication purpose with Storage Device, Java Networking, and Socket Programming.
- Developed and integrated java beans and other java classes.
- Implemented SOA architecture with web services using C, SOAP, WSDL, UDDI and XML.
- Designed and developed warehouse management module for maintaining store information like transit time, max carton capacity, weekend delivery; Pool point email maintenance, Anticipated maintenance and Email Projection to Pool.
- Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed front-end using AWT, Flex, Swing, JSF, and JSP with Custom Tag libraries, JSTL, Struts Tag libraries, GWT, Adobe Flex, MXML, HTML, and CSS.
- Coded different deployment descriptors using XML. Generated Jar files are deployed on Apache Tomcat Server.
- Developed user interfaces using EJB 2.0 JSP, JSF, EJB, JMS frame work with AJAX, Java Script, HTML, DHTML, and CSS.
- Developed the UI panels using JSF, XHTML, CSS, DOJO and jQuery.
- Have done code reviews, debugging, bug fixing, performance tuning and unit testing.
- Have documented overall system resources in Migration document, testing procedures in User Acceptance Testing document.
- Provided product support to the end users and maintained system after production.
Environment: Core Java, JSP, Servlets, jQuery, Spring Framework, Struts, GWT, Flex, Maven2.07, Hibernate, Tomcat, Eclipse3.x, My Eclipse, HTML, JavaScript, JUnit, XML, IBM/SQL, Tomcat5, Oracle, AS400, Aldon (Version Control).
Confidential, McLean City, Virginia
Sr. Java Developer
Responsibilities:
- Involved in the lifecycle of the software design process including, requirement Definition, prototyping, design, interface implementations, unit testing and maintenance.
- Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.
- Participated in business meetings along with business analysts to record user requirements, and developed design artifacts and published.
- Status report was provided to the manager/Scrum master regarding the progress of the task assigned at both the beginning/end of the working day. JIRA tickets were created, and tasks were completed in the assigned time.
- Actively participated in the implementation, maintenance and testing phases plan generation using Struts framework.
- Used Spring IOC, Auto Wired Pojo and DAO classes with Spring Controller.
- Developed session EJB and message driven bean (MDB) to process JMS XML messages.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle Database.
- Worked in UI such as JavaScript for enhancing the user interaction with the application and for client side validation. Coding, Testing and implementing new functionalities for new requests in the Application.
- Node JS library has been used for creation of powerful dynamic Web Pages and web applications by using its advanced and cross browser functionality.
- Used web service calls using Java Web Services RPC and Apache AXIS client packages. Generated Client classes using WSDL2 Java and used the generated Java API.
- Used SVN version controls to check in/out files, etc. also responsible for branching, merging the branch to main using Tortoise SVN tool.
- Experience in application servers like Tomcat locally and Web logic to host it on the Linux server.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.
- Extensively used log4j to log regular debug and exception statements.
- Used Maven and ANT to build, run and create JARs and WAR files among other uses.
Environment: Java 7, Spring 3.0, Struts 1.2, J2EE, DOJO, HTML, HTML5, Hibernate 4.0, JSP, JSTL, AJAX, JQuery, Oracle, Rational Clear Case, Web Logic, Eclipse, ANT, Apache Tomcat, SVN, SOA, J2EE, Oracle, XML 1.x, JAXB 2.x, XSLT 1.x, SOAP 1.3, WSDL 2.0, JAX-WS, and Web Services.
Confidential, Hartford, Connecticut
Java developer
Responsibilities:
- Software development was driven by agile methodology, short sprints in from of iterations and developed using Java JEE components.
- Understood the user stories or requirements which were created by BA and developed the application based on the user stories.
- Implemented SOAP based Web services.
- Designed and Developed the UI screens using JavaScript, Angular JS, JQuery, JSP, require JS, Html and CSS.
- Designed and developed application using HTML, CSS, Bootstrap, JavaScript, JSP, Servlets and Struts.
- Used Spring-JDBC configuration to manage some transactions across multiple databases.
- Worked on implementing business logics in service and DAO layers.
- Involved in fixing issues which are raised by the QA team.
- Involved in scrum meetings, status meetings and demos and Documented flows.
- Designed, developed, configured, programmed and implemented software applications, packages and components customized to meet specific needs and requirements.
- Developed end-to-end application components involving business layer, persistence layer, and database and web services layers.
- Worked on Java Transaction Management with Read Uncommitted and Read Committed.
Environment: Java, Oracle 11g, 12c, Spring, Hibernate, JPA, Oracle SQL developer, Soap UI, Web logic Server, Soap web service(JAX-WS), log4j, XML, JUnit, HP ALM and Agile.
Confidential
Java Developer
Responsibilities:
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Designed the user interfaces using JSPs, developed custom tags, and used JSTL Taglib.
- Developed various java business classes for handling different functions.
- Developed controller classes using Struts and tiles API.
- Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams.
- Participated in design and code reviews
- Developed User Interface using AJAX in JSP and performed client-side validation
- Developed JUnit test cases for all the developed modules. Used SVN as version control
Environment: Java, J2EE, JSP, Struts, JNDI, DB2, HTML, XML, DOM, SAX, ANT, AJAX, Rational Rose, Eclipse, SOAP, Apache Tomcat, Oracle, LOG4J, SVN.