Senior J2ee Developer Resume
Chicago, IL
SUMMARY:
- 8+ years of professional experience in all phases of Software Development Life Cycle (SDLC) including requirements gathering, analysis, design, implementation & maintenance and testing various methodologies using Java/J2EE, along with wide - ranging skills in web application development.
- Sun Certified Java Application Developer.
- Experience in developing Web Applications with various Open Source frameworks like: Struts Framework 1.3, Spring Framework, Spring MVC, and Hibernate 2.0/3.0.
- Expertise in several technologies like JDBC, Servlets, Scala, Akka, JSP, JSTL, Java Beans, MVC, Struts, Spring, Hibernate, JSF, EJB, Swing, Tiles, JNDI, JMS, MDB, JAX-WS, JAX-RPC, RMI, iText, Jasper Report, Java Mail API, SOA, SOAP, CSS, JavaScript, JQuery, Backbone.js, EXT JS, AJAX, XML, JSON, HTML5/HTML, XHTML, PHP, Java Beans, Maven, Ant, PL/SQL.
- Proficient experience in using the databases such as MySQL, MS SQL Server, DB2, Oracle 9i/10g/11g.
- Expert knowledge over Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate, Data Access Objects (DAO) and Data Transfer Objects (DTO) for building J2EE Applications.
- Experience working with the JMS API and ActiveMQ for establishing communications between different applications.
- Good understanding of RDBMS through Database Design, writing queries and stored procedures using databases like Oracle 9i, MySQL and SQL Server.
- Experience in NoSQL databases such as MongoDB and Cassandra.
- Proficient with Agile Software Development principles.
- Experience working on Cloud Computing, IaaS providers such as AWS, OpSource, SoftLayer.
- Expertise in configuring, using and administrating version control systems like GIT, Clear Case, Subversion and CVS.
- Extensive experience in XML related technologies such as XML, DTD, XSD, XPATH, XSLT, DOM, SAX, JAXP, JSON and JAXB.
- Experience working with Front-end JavaScript frameworks like JQuery, BootStrapIS, AngularJS, Backbone JS, ReactJS.
- Good understanding of Haskell, Clojure languages.
- Hands-on experience in using the Integrated Development Environments such as Eclipse, Net Beans, Rational Application Developer (RAD), IntelliJ IDEA.
- Experience working with web services using SOAP, UDDI, WSDL, REST and implementation using APACHE AXIS and Jersey.
- Experience in installing, configuring, tuning IBMWeb Sphere 8.x/9.x, BEA Web Logic 12/11, Apache Tomcat 5.x/6.x/7.x, JBOSS 6.x/7.x.
- Thorough knowledge in Unit Testing with JUnit 3.8/4.0, and ANT build environment.
- Experience in using Jenkins for continuous integration and sonar jobs for java code quality.
- Good knowledge on design and development of code automation tools for Migration Systems.
- Excellent technical, logical, code debugging and problem solving capabilities and ability to watch the future environment, the competitor and customers probable activities carefully.
- A project oriented team player with solid communication and interpersonal skills and the ability to maintain a congenial relationship with the client team and with the ability to manage multiple priorities under aggressive deadlines.
TECHNICAL SKILLS:
Programming Languages: Java, Scala, C, C++, SQL, PL/SQL, Python, Haskell
Java Technologies: J2SE, J2EE, JSP, Servlets, EJB, Swing, JDBC, JMS, MDB, JNDI, JSTL, Java Beans
Design Patterns: MVC Architecture, Front Controller, Session Facade, Business Delegate, Data Access Objects (DAO) and Data Transfer Objects (DTO), Singleton
Frameworks: JSF 1.2/2.0/3.0, Struts 1.X, Spring 2.0/2.5, JPA, Hibernate 3.0, Apache ANT, EJB 3.0, Log4J, Django
Testing Frameworks: JUnit, Easymock
Web Development Technologies: JSP, XML, XSD, XSLT, DOM, LDAP, HTML, CSS, DHTML, JSTL (Tag Libraries)
Scripting Languages: JavaScript, JQuery, AJAX
Web Services: SOAP, WSDL, XML, SOA, JAX-WS, JAX-RS
Web/Application Servers: Apache Tomcat 5.5/6.0, WebLogic 8.0/10.3, WebSphere 6.x/8.x, JBOSS 3.2/6.0/7.0
RDBMS: MySQL, ORACLE 10g/11g, SQL Server 6.5, MS Access
NoSQL: MongoDB, Cassandra, Apache Solr
Database Servers: Oracle 8i/9i/10g, MS SQL Server 2000/2005/2008, MySQL, DB2, TOAD
JS Frameworks: JQuery, AngularJS, Play, JasmineJS, BootstrapJS, Backbone.js
Messaging API: JMS, ActiveMQ
Cloud Service Providers: AWS, OpSource, SoftLayer
Multimedia: FFmpeg, x264
Version Controls: Git, Rational Clear Case, CVS, SVN
IDE;: Eclipse 3.x, IBM RAD 6.0, NetBeans 4.1, PyCharm
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Senior J2EE Developer
Responsibilities:
- Developed MVC design pattern based User Interface using JSP, XML, HTML, CSS and Struts.
- Developed Web applications primarily using Backbone.js.
- Used Test Driven Development (TDD) approach for developing applications.
- Designed and developed new features for the server stack, written in mix of Java and Scala.
- Involved in the design and development phases of Scrum Agile Software Development
- Responsible for creating the detailed design and technical documents based on the business requirements.
- Used Struts validator framework to validate user input.
- Responsibilities include designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Used Dependency Injection feature of spring framework and Involved in writing the database integration code using Hibernate, leveraged the AOP features of Spring framework to handle exceptions.
- Used Spring framework configuration files to manage objects and to achieve dependency injection.
- Involved in implementing DAO pattern for database connectivity and Hibernate for object persistence.
- Used JMS API and ActiveMQ to send and receive messages from one application to the other.
- Created XML files for storing the data required for module.
- Applied Object Oriented Programming (OOP) concepts (including UML use cases, class diagrams, and interaction diagrams).
- Used AWS as the hosting environment and followed a cloud based design with NoSQL database
- Used JQuery, Play and AngularJS frameworks for creating JavaScript behaviors.
- Developed utility classes, which allows easy translation from XML to Java and back and also Property Reader to read properties from a flat file.
- Used Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO).
- Developed window layouts and screen flows using Struts Tiles.
- Played key role in the quality assurance of the products delivered, by doing internal code reviews, implementing Hudson, and promoting TDD and unit testing.
- Used Ajax, JSTL and JavaScript in front end design.
- Good experience with Scala and Python.
- Used JUnit for unit testing and as logging frameworks.
- Involved in Iterative development using Agile Process.
- Used SVN for version control of the source code.
- Created Web services using Apache Axis 2 for communication with other application.
- Created and executed unit and regression test scripts; created personal and common test data, tracked actual vs. expected results, and evaluated quality of modules created.
- Responsible for delivering changes to different Development, Integration and User Acceptance Testing regions, supporting User Acceptance testing and addressing defects and supporting the system in Production and fixing Production defects.
Environment: Java/J2EE 1.6, JSP, Servlets, Spring 3, Hibernate 3, Struts 2, XML Web service, SOAP, JAX-WS, JMS, ActiveMQ, MySQL, JavaScript, AWS, AngularJs, JQuery, Scala, XML, XSLT, Eclipse IDE, AJAX, JavaScript, Play, Backbone.js, Apache Ant 1.7, JDBC, Hudson, Windows XP, JUnit 3.8, Log4j, CSS, log4j, CVS, Apache Axis 2.
Confidential, New York
Senior J2EE Developer
Responsibilities:
- Served as a core member of an engineering team for designing and developing software applications; adopting new technologies for solving the existing needs and predicting the future challenges.
- Developed MVC design pattern based User Interface using JSP, XML, HTML, CSS and Struts.
- Used Backbone.js for developing web applications and integrating the APIs and resources with front-end as provided by the back-end developers.
- Involved in the design and development phases of Scrum Agile Software Development.
- Responsible for creating the detailed design and technical documents based on the business requirements.
- Used Dependency Injection feature of Spring framework and leveraged the AOP features of Spring framework to handle exceptions.
- Worked on installing and configuring EC2 instances on Amazon Web Services (AWS) for establishing clusters on cloud.
- Involved in implementing DAO pattern for database connectivity and Hibernate for object persistence.
- Developing the REST web services API to consume and produce the JSON data.
- Used XML and JSON for transferring/retrieving data between different Applications.
- Applied Object Oriented Programming (OOP) concepts (including UML use cases, class diagrams, and interaction diagrams).
- Used JQuery for creating JavaScript behaviors.
- Worked on the backend using Scala and Spark to perform several aggregation logics.
- Used Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO).
- Developed window layouts and screen flows using Struts Tiles.
- Used Ajax, JSTL and JavaScript in front end design.
- Involved in fixing the existing defects and then working on the new enhancements for the upgrade releases.
- Worked on Apache Velocity, a Java-based Template Engine for merging of different templates.
- Junit with Mockito, log4j were used for unit testing and as logging frameworks.
- Used SVN for version control of the source code.
- Integrated AWS using its API with existing system to leverage the resources on the cloud and experience with cloud reporting.
- Implemented the Guava cache in the project for storing the template name as value for a particular key.
- Researched on Cassandra NoSQL database architecture for storing the transactional data.
- Created and executed unit and regression test scripts; created personal and common test data, tracked actual vs. expected results, and evaluated quality of modules created.
- Responsible for delivering changes to different Development, Integration and User Acceptance Testing regions, supporting User Acceptance testing and addressing defects and supporting the system in Production and fixing Production defects.
Environment: Java, J2EE, Scala, HTML, Spring 3, Hibernate 3, Weblogic 12, SOA, JavaScript, AngularJS, Backbone.js, Struts 2.0, REST, JSON, Servlet 2.2, Multithreading, JSP, CSS3, HTML, DHTML, JQuery, AJAX, JDBC, JMS, ActiveMQ, MySQL, SVN, Maven, TOAD and Log4J 1.2, Junit, Mockito, UML, JAXB, XML, POSTMAN REST Client.
Confidential, CA
J2EE Software Developer
Responsibilities:
- Applications were developed using the Struts MVC architecture.
- Possess an expert level knowledge of the tools and processes required by the role to manage efforts affecting large-scale, highly complex, and cross-functional / platform environments.
- Developed action and form classes based on Struts framework to handle the pages.
- Developed a web-based reporting for credit monitoring system with HTML5, XHTML, JSTL, custom tags and Tiles using Struts framework.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Developed web-based customer management software using Facelets, Icefaces and JSF.
- Implemented Ajax Frame works, jQuery tools examples like Auto Completer, Tab Module, and Calendar and Floating windows.
- Proficient in deploying, managing, and operating scalable, highly available and fault tolerant applications using various AWS services .
- Configured Struts-Config file for form-beans, global forwards, error forwards and action forwards.
- Designed and implemented Report Module (using Jasper Report framework).
- Created several JSP’s and populated them with data from database.
- Developed Message-Driven beans in collaboration with Java Messaging Service (JMS).
- Developing Web Services using Apache Axis 2to retrieve data from legacy systems.
- Developed Servlets, Action classes, Action Form classes and configured the struts-config.xml file.
- UsedXMLparserAPIssuchasJAXPandJAXBinthewebservice'srequestresponsedatamarshalling as well as unmarshalling process.
- Developed UI components for email and link sharing of documents and files for a Content Management System using BackBone.js and JQuery.
- Planned and implemented various SQL, Stored Procedure, and triggers.
- Used Hibernate to access My SQL database and implemented of connection pooling.
- Developed JavaScript based components using Ext JS framework like GRID, TreePanel with client reports customized according to user requirements.
- Performed building and deployment of WAR, JAR files on test, stage, and production systems in Apache Tomcat application server.
- Used ANT for the build process.
Environment: J2EE, Java 1.4.2, Servlets, JSP, JDBC, EJB 2, Scala, JMS, JQuery, backbone.js, HTML5, JSTL, ICEfaces, XML, Spring, Struts, Hibernate, Web Services, Backbone.js, Apache Tomcat Server, JSF, EXT JS, JAXB, Jasper Report, JUnit, SOAP, SOAPUI, XML, JavaScript, AciveMQ, JMS, UML, Apache Axis 2, ANT, SVN, MySQL.
Confidential, NY
Java/J2EE Developer
Responsibilities:
- Part of the UI team for designing, implementing and testing the web applications, helping to make shopping easier for customers by providing a top notch online experience.
- Performed designing and coding of business classes using Spring IoC and Spring AOP features.
- Used Spring ORM support and Dependency Integration (DI), Hibernate for development of DAO layer.
- Used Haskell to develop static applications.
- Written Hibernate annotated POJO classes
- Used hibernate criteria to build pagination.
- Worked with the POS team to implement point of sale support in desktop environment.
- Configured web.xml for security constraints. Used J2EE security framework security to configured data security, application security and access control.
- Queried the database using hibernate and Hibernate query language (HQL).
- Developed Web Services using AXIS2 and worked with SOAP/WSDL.
- Developed generic servlet to receive user requests.
- Used JMS to send and receive messages from one application to the other.
- Primitive client side validations are handled using java scripts.
- Worked on UNIX shell scripting for setting up and running the application and even for daily maintenance and backups.
- Used Weblogic Data sources instead of JDBC database connections.
- Implemented unit testing by using JUnit.
- Created build scripts for building the application using ANT.
Environment: Java, J2EE, Haskell, Spring ORM, Spring IoC, Spring AOP, POJO, Data Sources, SOAP, WSDL, Hibernate, HQL, XML, JavaScript, Angular JS, JMS, MySQL, JBOSS, CVS, Eclipse IDE, JUnit, UNIX.
Confidential
Software Developer
Responsibilities:
- As a member of the team, involved in designing and developing a framework.
- Performed Requirement Analysis and developed use-cases.
- Incorporated Struts Model-View-Controller architecture in the application development.
- Developed functionalities like uploading scripts to the server and executing them on the remote machine using windows remote command executor. Enhanced the web pages for the modules using MVDC, JQuery and CSS.
- Created Monitors & Configured alerts through automatic emailing using Java Mail.
- Developed MVC design pattern based User Interface using JSP, XML, HTML, Bootstrap, CSS and Struts.
- Developing the business functionalities and exporting them as SOAP, JAX web services.
- Installed applications on UNIX/LINUX environment.
- Developed Session Bean Components, Entity Beans which will manage transactions with the database to deliver the content to presentation layer and also to store data into the data layer.
- Collecting ticket data from outside sources such as web services and file via JMS, and collecting it in our repositories and then making them available by using Java with multithreading.
- Configured Script Runnertool as Web Service Clientandworked on consuming web services of Service-Now’s incident management functionality using JAX-WS and REST and Java reflection web services.
- Developed functionality for Dashboard which gives the latest snapshot data about the scripts executed with respect to each user. Developed Session beans to maintain workflow and used Hibernate for persistence of data. Writing complex SQL queries, PL/SQL Stored Procedures for data conversion. Using JUnit, JIRA, Log4J to perform unit testing and for logging frameworks.
- Used Struts customs tags such as HTML, Bootstrap, CSS, Logic, and Bean Tags depending upon the requirement.
- Implemented DAO design pattern for database related activities (Add, Delete, Modify etc) and to interact with the database using JDBC.
- Developed presentation layers using JSP’s and struts tags. Experience with Eclipse tool.
- Installed applications in UNIX shell scripting environment. Built and deployed war files in Tomcat.
Environment: Java/J2EE, JSP, Servlets, Struts 1.3, Hibernate, XML Web service, SOAP, JAX-WS, Apache Tomcat 6.0, Unix, MySQL, NetBeans, EC2, JIRA, Multithreading, REST, Visual Source Safe, XML, AJAX, JavaScript MVDC, Eclipse, JQuery, Apache Ant 1.7, JDBC, Maven, JUnit 3.8, Log4j, CSS, JSP, Core Java, HTML, Bootstrap, PL/SQL.