Sr. Java/j2ee Developer Resume
Weston, MA
PROFESSIONAL SUMMARY:
- Highly motivated software professional with 8+ years of experience in Design, Development, Testing and Implementation of various desktop and web based applications using Java, J2EE technologies
- Experience in Software Development Life Cycle - SDLC (Analysis, Design, Development and Testing), requirement gathering, client interaction and understanding.
- Extensive experience in Object Oriented Analysis in developing server side and front-end frame work using J2EE design patterns.
- Expertise in client scripting languages and server scripting languages like HTML5, CSS3, JavaScript, jQuery, AngularJS, JSP, Node JS, BackboneJS.
- Experience with and solid understanding of Micro services.
- Expertise in front end development and design using Servlets, Struts, Ajax, bootstrap and JUNIT.
- Extensively used Node.js to optimize our application’s Throughput and Scalability.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more EC2 instances.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Strong expertise in Core Java programming using Design Patterns, Collections and Multi-Threaded programming.
- Worked extensively in Model View Controller (MVC) architecture for web development using JSF, Struts and Spring MVC, JSP, JavaBeans and Servlets.
- Well exposed to Hibernate and spring and thorough knowledge on Hibernate configuration file.
- Experience in development of POC’s for Monolithic Applications Micro Services using Spring Boot, Spring Data and Spring Security.
- Used Hibernate and JDBC to connect to databases like Oracle, MYSQL and PL/SQL to store, delete, manipulate and retrieved data from them in many of my applications.
- Proficiency in multiple databases like MongoDB, Cassandra, MySQL, ORACLE and MS SQL Server.
- Well versed with consuming and publishing Web services as SOA Architecture based SOAP, WSDL UDDI Components and REST working with data-exchange formats like XML and JSON formats.
- Experience with Amazon Web Services (Amazon SQS, Amazon SNS, Amazon S3 -simple storage services) and Amazon cloud technologies such as Amazon EC2 (virtual servers), Amazon Cloud Watch (monitoring).
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, DTD, XSD, JAXB, JAXP, Apache Axis
- Experience on different IDEs such as RAD, Eclipse, Spring Tool Suite STS and deployment using Application Servers like BEA Web Logic, JBOSS, IBM Web Sphere and Apache Tomcat
- Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, Jenkins and Apache Ant
- Experience in J2EE Testing in developing test cases with JUnit for Unit testing, and logging using Log4j.
- Hardworking and result oriented with customer Focus and ability to persist and explore new ways of finding solutions to problem.
- Quick Learner, can easily adoptable to any environment. Adaptive to learn new technologies.
TECHNICAL SKILLS:
Languages: Java, J2EE, SQL, PL/SQL, C, C++, Python.
Enterprise Java: JSP, Servlet, JDBC, Log4J API, Java security
Mark-up/XML Technologies: DHTML, XHTML, JavaScript, AngularJS, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON
Tools & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Boot, Spring IOC, Spring AOP, JSF, JUnit, Docker, SOAP UI, AWS
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, CXF
Web/App Servers: WebSphere, Apache Tomcat, JBoss EAP, Web Logic Server
Database: Oracle, SQL-Server, MySQL server, TOAD
IDEs: Spring Tool Suite, Eclipse, Net Beans, IBM Web Sphere Rational Architect
O-R mapping: Hibernate
Modeling/ CASE Tools: Rational Rose, MS Visio Professional
Cloud Technologies: JUnit, Soap UI, Putty, StarTeam AWSEC2, AWS Lambda, AWS S3, AWS (AMI), SNS, SQS, Api Gateway AWSES, AWS Cloud formation, Cloud Watch, kinesis Streams
Version Control: Tortoise SVN, CVS, Git and Mercurial
OS & Environment: Windows, Win 2k Server, Sun Solaris, UNIX, Linux
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
PROFESSIONAL EXPERIENCE:
Confidential, Weston, MA
Sr. Java/J2EE developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing
- Followed Agile methodology, interacted with the client, provide/take feedback on the features, suggest/ implement optimal solutions and tailored application to customer needs
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging and transaction management.
- Developed applications using Application Lifecycle Management to deliver reliable applications
- Developed the Enterprise Service Bus (ESB) as a gateway between the business tier and UI to make the business tier separate from UI.
- Developed the view-controller components using Servlets/JSPs, AJAX, JavaScript(JQuery), CSS, HTML and DHTML.
- Experienced first-hand the best/worst practices for integrating Micro services into existing system architecture.
- Consumed REST based Micro services with Rest template based on RESTful APIs.
- Designed and developed Micro services business components using Spring Boot.
- Wrote complex SQLs, Stored Procedures PL/SQL using SQL developer & TOAD, executed on Oracle Database.
- Tuned SQLs for high performance
- Good Knowledge on Clojure, Elastic Search and Auto-correction.
- Hands-on experience in developing integration with Elastic search in any of the programming languages like JAVA and JavaScript. Having knowledge of advance reporting using Elastic search and Node JS.
- Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side in AngularJS.
- Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- Used No SQL databases like AWS Dynamo DB and S3 for data persistence.
- Functional, non-functional and performance testing of key systems prior to cutover to AWS.
- Developed AWS Lambdas that run in the AWS environment.
- Designed and developed the system used for AWS Elastic Environments, including monitoring individual instance and managing individual components and SNS, SQS for asynchronous workflow.
- System built using Model-View- Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as DTO, Intercepting Filters, Singleton and Data Access Object(DAO).
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
- Designed and integrated the full scale Hibernate / spring
- Used Spring IOC and spring's Hibernate Support, transaction management
- Used Hibernate ORM to automate the mapping between SQL databases and Objects in Java.
- Consumer Identity & Access Management is designed and developed for B2C. This system uses the WSO2 open
- Integrated in identity management active directory role-based access control with enhancements including single sign-on, end-user
- Existing data is not lost when switching to the Magnolia CMS, and can be compared with other data much more easily.
- Good experience in Middleware services like JMS, JDBC and implemented other services like JNDI, SNMP.
- Experience in deployment in SOA suite, creation of Data sources, JMS destinations, securing web services
- Experienced in Configuring IBM MQ Series as a foreign JMS with WebLogic Server
- The module mechanism is also used to package and deploy websites built with Magnolia CMS.
- Supervise periodic reviews of patient charts, employee visits, and daily activity reports to assure performance with CMS and Medicaid standards, Billing and collections.
- Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before actually writing the functionality
- Used Jenkins to load JAR files from Nexus required for running the application
- Used Maven building tool for creating WAR file to be deployed in application servers. It is also used for dependency management of code in application
- Configured and deployed the application on WebLogic Application Server
- Developed server-side scripts in shell to customize GIT and integrate it with tools like Gerri, Bugzilla, JIRA and Jenkins
- Implemented Complex Business Delegate layer using DAO's created and business logic.
- Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome
- Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs
- Configured log4j to enable/disable logging in application
Environment: Java, Hibernate, Spring, XML, JSP, DB2, MVC, J2EE, JUnit, HTM, Jar, Database, Maven, JAX-WS, JAX-RS, Log4J, Jenkins, Source tree, Spring MVC framework, Spring MVC annotations, Spring AOP (Aspect-Oriented Programming), AWS, Spring security, Oracle12c, Oracle, Agile, JSP, AJAX JavaScript, jQuery, AngularJS, GIT, JIRA, PL/SQL, JAR, STS (spring tool suite), eclipse, Apache server, WebLogic Application Server.
Confidential, Saint Paul, MN
Java/J2EE developer
Responsibilities:
- Used Agile software development methodology to develop the project plan
- Designing classes using design pattern methodologies such as Singleton, Service Locator, and DAO factory and session façade patterns
- Used Springs AOP to implement security, where cross cutting concerns were identified.
- Developed JSPs, Servlets and custom tags for creating user interfaces
- Created the front end using HTML, XML, and advanced JavaScript. Used Oracle as backend
- Developed user interface using JSP, Struts published validation framework to support client side and server side validation.
- Developed Business logic with the help of Spring and Data Access was implemented using Hibernate
- Used Dependency Injection feature of Spring framework to inject dependency into objects and to wire objects of business classes
- Developed HQL queries to retrieve data using Hibernate. The Data Manipulation operations were implemented using Hibernate Template provided by Spring.
- For the Outbound phase, leveraged the Elastic Search framework in conjunction with Spring Data to index all the provider, practitioner and beneficiary data which was produced as an XML from the McKesson database housing the newly migrated data
- Developed web services using SAOP (Bottom-up Approach)
- Used Elastic Search for setting up the search cluster
- Used Elastic Search on creating a uninstall survey page web application and Restful Web Service.
- Developed SQL queries and executed them by using JDBC Template provided by Spring.
- Used built in Stored Procedures to reach the requirements from the Client to improve the response times of the services
- Developed customized SQL Queries for retrieving the data from the database worked with business and client to reach the performance parameters
- Installation of MongoDB on physical machines, Virtual machines as well as AWS.
- Created map-reduce programs in java script for MongoDB -CRUD: Creating, Reading and Updating Data in MongoDB
- Efficiently handled periodic exporting of SQL data into Elastic search.
- Developed necessary parsing and XML construction logic using XML parser APIs JAXB
- Developed REST services using Spring and Used JAXB API for XML parsing.
- Worked on Restful API and invoked web services (consumed) that are based on EJBs.
- Created token in the Gateway Administration.
- Implemented new Restful Payment Gateway API to provide integration with products.
- Developed Payment Gateway API which lets the user easily integrate credit card processing directly into your website, shopping cart, billing system or application.
- Performance testing, optimization of Throughput and increase of Scalability of the application by using Node.js
- Developed persistence layer Data access objects using DAO pattern, JDBC, Hibernate
- Developed costume queries using hibernate criteria, native SQL and HQL. Developed inheritance domain objects using table per class hierarchy strategy
- Developed unit test cases to test business scenarios associated with each use case sequences
Environment: Java, JEE, Web-Services, REST, XML, JSP, SOAP, JAXB API, SQL, HQL, JDBC, Node.js, WebLogic, Spring (dependency injection, AOP), Hibernate, Oracle, Oracle Forms, JavaScript, JUnit, Ant, Clear case
Confidential, Columbus, OH
Java/J2EE developer
Responsibilities:
- Analyzed business requirements and existing software for High Level Design.
- Worked in an Agile development process, monthly Sprint and daily Scrum.
- Developed user interface using JSP, Struts published validation framework to support client side and server side validation.
- Create C++/Java/Python objects through class statements for object-oriented programming.
- Used Dependency Injection feature of Spring framework to inject dependency into objects and to wire objects of business classes.
- Used Spring framework for building the application based on MVC design paradigm.
- Involved in exposing, consuming and packaging Web services using Spring framework.
- Designed & Developed Request, Response XML schemas (XSD) for the Module which are part of SOAP request and response
- Assisted IT in the development of an automation within the natural gas trading system, improving accuracy of timely natural gas and electric offers and trades.
- Developed service oriented middleware to incorporate two legacy source systems and published them as web-services. Incorporated source system specific business logic in Java code and exposing them as Web Service as per Base profile specifications and WSDL contract
- Assisted in increasing firm’s footprint with Asian (Tokyo, Japan location) institutional banks by market development, trading U.S. Treasury bonds and notes
- Developed Stateless session beans to parse (parser frame work) and process the user request into domain object (DAO design pattern) to delegate the business request to the business delegate object
- Implemented OR Mapping with the tables in the Oracle database for one-to-one relation and many-to-one relation with the tables
- Designed automated tools for indexing DB content into Elastic Search indices
- Utilized Apache Tomcat server integrated with Eclipse for debugging and Unit testing
- Did Packaging and Deployment of builds through ANT script.
- Test Driven Development (TDD) approach was utilized and the test coverage was always maintained and validated using Clover and Cruise Control.
- Created LDAP services for user authentication and authorization.
- Web logic Application Server is being used as the Business Service Tool in middle tier.
- Used Log4j for tracking the applications and Used Harvest as version control tool and Clear Quest for defect management.
- Involved in the code review process and updating the best practices document.
- Setup the Automation framework using Selenium to run test cases in multiple browsers and platforms. Performed Unit Testing with Junit framework.
Environment: Java, JEE, Web-Services, Spring, Struts, JSP, Selenium, SOAP, Log4j, WSDL, WebLogic, Spring AOP, Hibernate, Oracle Enterprise, Oracle Forms, JavaScript, Junit.
Confidential
Java/J2EE developer, Boston, MA
Responsibilities
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose
- Used AJAX API for intensive user operations and client-side validations
- Involved in developing the Graphical User Interface using HTML, JavaScript, CSS, Dojo Tool Kit, AJAX and JSP.
- Developed the application using JSF MVC Framework
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application
- Developed Ant Scripts for the build process and deployed in IBM WebSphere
- Wrote client side validations for DOJO and XML files which checks for the valid values for the different events that are being logged.
- Implemented Asynchronous messaging between components using JMS
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class
- Developed Java and EJB in Mainframe DB2 environment
- Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side
- Worked on parsing the XML files using DOM/SAX parsers
- Designed and developed Hibernate DAO’s using Spring Framework’s Hibernate DAO Support and Hibernate Template
- Implemented PL/SQL procedures and views in Oracle Database.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases
- Involved in Unit Testing of various modules by generating the Test Cases
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appendix’s components
- Performed deployment of applications on IBM WebSphere Application Server
- Worked on UNIX environment for development
Environment: Java, J2EE, XMI, JSF, Hibernate, SQL, PL/SQL, Spring, DB2, XMI, CSS, Log4j, Subversion, JQuery, Angular JS, JBoss Application Server, Maven, Eclipse, JIRA, UNIX.
Confidential
Java developer
Responsibilities:
- Implemented Struts MVC design pattern and front controller pattern to this project
- Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file
- Wrote C++ programs to deal with the unreliable connection to the SVN server so HUDSON regression tests would work reliably.
- Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC
- Extensively worked on creating the setups for Organizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, assigning responsibilities, creating value sets, Descriptive Flex Fields etc. in Oracle Applications
- Developed SingleSignOn (SSO) functionality, through which we can run SCM from Oracle Applications
- Involved in developing the Routings and configured Routing Program as scheduled the concurrent request.
- Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute
- Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow
- Extensively worked on Oracle for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization
Environment: Java, JDBC, Servlets, Oracle, DHTML, JSP, XML, HTML, CSS, JavaScript, UNIX, CVS.