Sr. Full Stack Java Developer Resume
Hartford, CT
SUMMARY:
- 8+ years of strong experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using Java/J2EE on Windows and Linux platforms.
- Extensive development experience building applications using Java/J2ee technologies Servlets, JSF, JMS, JDBC, XML, JavaScript and HTML.
- Hands on experience inJava Multithreading, Enterprise Java Beans, Servlets, JavaScript, HTML and XML related technologies and Ajax.
- Good experience in implementation and Support projects relating to Spring, JSP, JSF as a Software Developer.
- Developed applications with spring boot and AngularJS.
- Extensively worked on JavaScript, Node.Js, AngularJS and JQuery used for Front end and Engine coding, while Embarcadero Rapid SQL, used SQL for handling or retrieving information as backend.
- Exposure to Application Servers like WebLogic, IBM Web Sphere, JBoss and Apache Tomcat Web Server.
- Proficient in SQL, PL/SQL programming. RDBMS experience includes Oracle 9i/10g, IBM DB2, MS SQL 2000/2005, MySQL and worked in Stored Procedures & Triggers.
- Having strong experience in developing JPA with Hibernate 3.x, 4.x and EJB 2.0, 3.0
- Experience with Java complaint IDE’s like Eclipse, WSAD/RAD 6.0/7.0/7.5, JBuilder.
- Expertise in various open source frameworks like Struts1.2/2.0, spring (including Web Flow), and Web development technologies like AJAX and Object Relational Mapping Technology like Hibernate.
- Experienced in writing complex Queries, Stored procedures, functions, packages, tables, views and triggers with major databases such as Oracle, DB2 and MySQL.
- Experienced in database GUI/IDE Tools using TOAD, DB Visualizer and MySQL Client.
- Strong experience working with version control software like TFS, CVS, ClearCase, Apache SubVersion, GIT and build tools ANT, Maven, Gradle and Jenkins.
- Good working experience in operating systems like UNIX, Solaris and Windows.
- Strong knowledge and experienced with various J2EE design patterns like Factory Method, Singleton, Adapter, Decorator, Proxy, Iterator, Session Façade, Data Access Object, MVC, Front Controller, View Helper.
- Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, and UDDI).
- Proficient in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX - RPC, JAX-WS, JAX-RS).
- Experience providing and consuming SOA Web services, Restful web services, SOAP, XML-RPC, and JSON.
- Hands on experience on Ant / Maven for project build / test / deployment, Log4j for error logging and Debugging, JUnit, Http Unit and JWeb Unit for unit and integration testing and XMLSpy for XML validation.
- Well versed in using Software Development Life Cycle (SDLC) methodologies like Rational Unified Process (RUP), Rapid Application Development (RAD), Test-Driven Development (TDD), Agile, Waterfall and Scrum.
- Highly motivated with the ability to work independently and can learn new technologies quickly.
- Excellent written and verbal communication along with strong interpersonal, analytical, and organizational skills.
TECHNICAL SKILLS:
Programming Languages: Java SE, J2EE, C, C++, Python, SQL, PL/SQL
Design Pattern: Factory Method, Abstract Factory, Iterator, DAO, MVC
SDLC Methodologies: Rational Unified Process (RUP),Rapid Application Development (RAD),Agile, Waterfall
UML Tools: Rational Rose, MS Visio
Technologies: Servlets, JSP, JDBC, JSTL, Swing/AWT, HTML (XHTML, DHTML), CSS, AJAX JavaScript, Angular JS, XML (SAX, XSLT, XQuery,XSL), RMI, JNI, JSON
Framework: MVC, spring 2.5/3.0/4.3,Spring Integration,Struts, Hibernate 3.0
IDE: Eclipse 3.x, NetBeans, WSAD/RAD 6.0/7.0/7.5, JBuilder, STS, JIRA
Web service Specifications: JAX-RPC, JAX-WS
Web service Tools: TCPMon, SOAPUI, SOAP, WSDL and UDDI
Web service Imp: Axis 1.4, 2.0, Jersey
Application Servers: Oracle WebLogic 6.0/7.0/8.1/9.1/10.3, IBM WebSphere 5.1/6.1/7.0,JBoss 4.2.2/4.3, Apache Tomcat 4.x/5.5.x/6.x, Jetty, Spring Boot
Version Control: IBM Rational ClearCase 7.0/7.1,Tortoise SVN, CVS, GIT, ACCUREV
Databases: Oracle 8i/9i/10g/11g, IBM DB2, SQL Server 2000/2005, MS Access, MySQL, Node.Js, Mongo DB
Protocols: TCP/IP, FTP, HTTP/HTTPS, RMI/IIOP, DNS, SOAP, SMTP
Security: WS-Security, Spring Security
Loggers: Log4J 1.2
Build Tools: ANT 1.4, 1.5, 1.6, Maven 2.2.1
Platforms: Linux, Solaris, Unix/ Linux, Windows 2000/NT/XP/Vista/7,10 MAC OS X
PROFESSIONAL EXPERIENCE:
Confidential - Hartford, CT
Sr. Full Stack Java Developer
Responsibilities:
- Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs and used Jira for project management.
- Designed and Developed UI for Portfolio Review Dashboard application using AngularJS, HTML, CSS, Bootstrap, LESS, JavaScript and JQuery
- Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models).
- Created Custom Directives in AngularJS, making use of Modules and Filters objects according to the application requirement.
- Created Gulp scripts for various tasks and used Node-JS for managing application UI Dependencies.
- Portfolio review dashboard is a single page application meant for Stakeholders and Business users for faster and easier access to critical information for data-driven decision-making.
- Data is represented using Highcharts - speedometer, Heat map and spider web.
- Developed unit test cases using Mocha and Karma as unit test runner for various application modules.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Developed a Java based ETL tool which extracts data from sources like IBM Cognos (xml) & MySQL and dumps data in the target tables in MySQL database.
- ETL jar is configured to run on daily and monthly basis this job is configured in Cron tab.
- Developed Restful services using Spring and Jersey integration and involved in creating Jersey filters, interceptors and exception mappers.
- Developed business service layer and data access layer using Spring and Mongo-db (Spring Mongo-Template)
- Designed and developed various server side components like service handlers for service layer
- Involved in making Spring and Hibernate enhancements to existing applications.
- Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
- Created REST clients to consume data from other partner applications and involved in creating POC's using MEAN stack and enhancing existing REST API's developed using Node-JS, Express-JS and Mongo-db.
- Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
- Involved in creating Message enrichers and customizing REST responses using Camel Freemarker templates.
- Developed Batch jobs using Spring Batch to read flat files and load the data into Oracle database and scheduled using Spring Quartz Scheduling.
- Used Spring LDAP for user security credentials authentication and for validating the User roles.
- Coded Gradle build scripts to build and deploy the application on WebSphere.
- Implemented continuous deployment system with Jenkins, AWS: CodeDeploy, Ops Works, and Packer for deployment of Java Applications.
- Used JUnit and Mockito framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Participated in code review and mentoring sessions and used GIT as version control and GITBash for GIT interactions.
- Used MySQL as backend database using Windows OS, Involved in development of Stored Procedures, Functions, Packages and Triggers.
- Deployed the application on a JBoss server on a UNIX platform.
Environment: Agile, Core Java 1.7, Spring, Angular-JS, HTML 5, Node-JS, Bootstrap, CSS, JavaScript, JQuery, JIRA, MySQL, Mongo-db, JUnit, Mockito, Hibernate, Log4j, JERSEY REST, GIT, Eclipse, NetBeans, Toad, IBM Cognos, JMS, Apache Camel, JBoss, SonarQube, Jenkins, Highcharts, Gradle, AWS, Unix.
Confidential - Milwaukee, WI
Sr. Java Fullstack Developer
Responsibilities:
- Developed CSS based page layouts that are cross-browser compatible and standards-compliant.
- Developed HTML views with HTML5, CSS3, Bootstrap and Angular JS 1.0.
- Developed new requirements with Spring, Struts and Hibernate.
- Used JQuery for basic animation and end user screen customization purposes.
- Developed creative intuitive user interfaces that address business and end-user needs, while considering the technical, physical and temporal constraints of the users.
- Developed internationalized multi-tenant SaaS solutions with responsive UI's using Java or ReactJS, with NodeJS and CSS.
- Involved in the development of presentation layer and GUI framework using Angular JS and HTML.
- Built different modules, controllers, templates, custom filters and directives in Angular JS.
- Designed dynamic and browser compatible pages using HTML5, CSS3, JQuery and JavaScript.
- Involved in rendering additional components with custom HTML tags using React.js
- Used groovy and Spring boot to collecting the data from users and packaged the data as JSON distributed to applications.
- Provide expert technical leadership to customers and partners regarding all aspects of Pivotal Cloud Foundry (PCF).
- Ensure the successful architecture and deployment of enterprise grade PaaS solutions using PCF as well as proper operation during initial Application migration and net new development.
- Involved in writing application level code to interact with APIs, Web Services using AJAX and Angular resources.
- Developed code for Responsive web design in JavaScript using frameworks like Angular.js, React.js.
- Experience in developing cloud based application using Spring Cloud and Pivotal cloud foundry
- Responsible for making responsive web pages using twitter bootstrap and media queries.
- Enhanced user experience by designing new web features using MVC Framework like Backbone.js and Node.js.
- Implemented Grails Services and controllers to perform actions.
- Experience in upgrading and migrating various versions of Mongo database on different platforms.
- Making changes to the existing web applications and creating new components using React.js.
- Reported bugs and tracked defects using JIRA.
- Worked with Agile technology.
- Managed projects with GRUNT task runner.
- Used the functionalities to write code in HTML5/HTML, CSS3/CSS, Angular.js, JavaScript, JQuery, Ajax, JSON, and Bootstrap with MySQL database as the backend.
- Involved in Developer Testing, Review and Trouble shooting.
- Developed UI tests with Protractor and Java tests in JUnit.
- Used Jenkins for Continuous Integration. Used TOAD for managing, monitoring and analyzing the database.
- Used Maven for build application.
- Designed and Developed automation script using Selenium Web Driver in Eclipse.
- Used LAMP to suitable for building dynamic web sites and web applications.
- Handled response data from RESTFUL webservices using XML, JSON and JQuery to update UI Interacted with java controllers (JQuery, Ajax, and JSON to write/read data from back end systems).
- Created GET/PUT request and response using RESTFUL web services.
Environment: Java, J2EE, Swing, Oracle 11g, MySQL, Eclipse 3.4, WebLogic 9.2, GUI, Spring, Hibernate HTML, HTML5, CSS3JavaScript, JUnit, Angular js 2.0, React.js, Backbone.js, node.js, JQuery, Web services, Maven, Jenkins, Redux Toad, Grunt, Tortoise SVN, Putty, LAMP, Visio, Team track, Quality Center.
Confidential - Pittsburg, PA
Java full stack Developer
Responsibilities:
- Used Agile Methodology with two weeks Sprint.
- Developed cross browser web applications.
- Worked on scaffolding the applications using yeomen generator.
- Measured the performance of the website using trackers for Google analytics, maintain the existing applications, re-format the code with necessary changes to improvise the performance.
- Involved in implementing business logic by using Core Java.
- Performed automation testing using custom framework built on selenium called Test Automation Framework.
- Documented the company best practices, code-samples of reusable components, commonly shared configuration and setup files for readability and knowledge sharing.
- Configured adminconsole security on WebSphere and creating users with various roles to access the WebSphere admin console - users and groups in LDAP and added them as WebSphere Console Groups.
- Implemented business logic.
- Used Springs AOP to implement security, where cross cutting concerns were identified.
- Utilized Apache Tomcat server integrated with Eclipse for debugging and Unit testing.
- Developed REST services using Spring and Used JAXB API for XML parsing.
- Involved in exposing, consuming and packaging Web services using Spring Framework
- Work collaboratively with development teams on rapid prototyping with HTML, CSS and Dojo Mobile
- Designed dynamic web pages using AngularJS.
- Used XML parser APIs such as SAX and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Used XSL transformations for transforming request and response streams.
- Developed JUnit test cases for all the developed modules
- Extensively used JQuery Api's, implemented grid layout in multiple UI's using jqgrid.
- Ensuring smooth delivery of work through effective communication between onsite and offshore. Allocate the work to team and review their work for quality and requirement matching. Also conducts and manages KT sessions for all new resources Worked on the Spring framework like Spring IOC and Spring DAO.
- Developed stored procedures, Triggers and functions in Oracle 10g to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables
- Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework front-end side AngularJS to back - end Mongo DB, in order to provide broadcast service as well as chatting service.
- Implemented front end changes based on spring integrated with Struts along with JSP view and Java code as per requirement
- Exposing and consuming the services to the downstream applications using Apache CXF and Apache camel.
- Developed JUnit test cases to validate the REST services.
- Used JSON for data exchange between application modules along with XML.
- Created web services, WSDL and web methods with Annotation in hibernate, Used the spring container for data source and to load the Hibernate specific classes.
Environment: HTML 5, JavaScript, NodeJS, AJAX, CSS 3, JSON, JQuery, Mustache JS, JSP, SERVLET, MYSQL, Eclipse, Selenium, JSON, SOAP/REST Web Services, Maven, GWT (Google Web Toolkit), SVN, JMS, Angular Jasmine, hibernate, Spring MVC, Jenkins CI, JUnit
Confidential, NC
Java/J2EE Developer
Responsibilities:
- Conversion of Functional requirements in to Technical design, development and testing.
- Worked on Migrating an application running on JSF 1.2 and tomcat to Spring boot.
- Converted all XML based configurations to annotation based configuration.
- Worked on upgrading application to latest spring, hibernate, web service, spring security, TLS versions.
- Web application is migrated from tomcat to WebLogic.
- By creating clusters on WebLogic with different server instances made the application highly available.
- Created Jsp urls which can send http status codes to the F5 for DB server health.
- Helped in creating Jsp urls which sends http status codes to the F5 for DB server health and configured them in spring security to be accessed without login.
- Worked on spring mail to monitor WebLogic application and send data source and session health status using Mbeans.
- Worked on spring security configuration to resolve app scan issues.
- Worked on IBM App scan to resolve security issues and make application secure.
- Worked on integrating spring Mvc with JSF application and exposing business services as restful web services.
- Created rules engines for reps and new webpages to execute batch updates on different tables.
- Worked on elixir reporting tool to generate reports for different pharmacies.
- Worked on creating complex Sql queries to create DS files in elixir to generate reports.
- Worked on swing based MVC application communicating with the backed written in spring and hibernate.
- Worked on spring interceptor to make the application work even when the ldap is down.
- Worked on the JSF frame work and JSP and Struts tag libraries to page display technology.
- Requirements analysis, design and implementation using OOAD, Java and Oracle.
- Provided technical programming and support that follows best practices in user interface design for CSS Drupal 7 and 8, HTML5, JQuery
- Used XML, XSLT, XPATH to extract data from WebServices output XML.
- Designing and Developing the Web Portal Applications, web services, JBPM workflows, back end Queuing implementations (MQ) using the technologies Spring MVC, Spring Boot, JQuery.
- Interacting with users, identifying functional and technical gaps or issues.
- Analysis and design of domain problems, providing solutions and alternatives.
- Working on OOR database objects, Code review, Unit testing, production support and bug fixing.
- Designed and Developed the Server Side Components (Session Beans, DAO, BO and DTO) using J2EE and Java design patterns.
- Involved in integrating and business layer with DAO layer using custom frameworks, which internally uses Hibernate.
- Used spring for look up of beans, reflection package.
- Configuring Apache Axis in Eclipse and generating Java classes from WSDL.
- Creating SOAP input xml and getting SOAP output xml from Mainframe system.
- Developed QueryTool to display the data from database based on the given criteria.
- Created web services using SOAP for SOA to get data from Mainframes and content manager.
- Used JDBC for Database connection and insert, update, delete and retrieve data into the database.
- Involved in the development of SQL, PL/SQL Packages, Stored Procedures,
- Functions and Triggers in Oracle and DB2.
- Creating tables using Data Modeling and Normalization techniques.
- Debugging PL/SQL procedures and functions using PL/SQL editor.
- Used PL/SQL developer for SQL, PLSQL code Development.
- Providing Production Support & troubleshooting.
- Used JavaScript, JQuery and AJAX for client-side validation.
- Worked on different environments like Production, Development and Integrated Testing.
- Creating Test plan documents and testing using JUnit.
- Good experience in unit testing with Karma, Mocha, Jasmine, Protractor.
- Used Log4j for logging and tracing Java code.
Environnent: Java/J2EE, JSF, Spring Mvc, Spring, JSP, JDBC, HTML, CSS, Drupal, Java Script, JQuery, AJAX, XML, XSLT, XPATH, CSS, JBPM, JMS, RCP, Tiles, Servlets, Swing, WebServices, SOAP, apache Axis, Oracle, ITUP, Eclipse 3.1.2, Weblogic10.3, Maven, ant, Tomcat 6, Unix, Linux, GIT (Source tree), SQL, CVS, Jasmine.
Confidential, Texas
Java/J2EE/DBA Developer
Responsibilities:
- Involved in Designing, coding, deploying and testing (SDLC) in various stages of the multiple projects.
- Followed agile methodology on daily basis for tracking work (JIRA), milestones.
- Developed UI Pages using JSP, JQuery, JavaScript, AJAX, JSON, CSS and Struts tag library extensively.
- Developed action classes and front end flow using Struts MVC framework.
- UsedJava Message Service (JMS) queues for asynchronous processing of title upload process.
- Used spring core container Dependency Injection features to instantiate framework dependencies.
- Applied Spring AOP principles to manage transactions between framework components.
- Used JTA Transaction Manager to apply transactions between two data sources within same application.
- Exposed business logic through SOAP based WSDL web services.
- Used Web services (Restful) for transmission of large blocks of JSON data over HTTP.
- Used container managed transactions for different message driven beans methods.
- Maintained security to applications by providing permissions and rules for users.
- Extensively used Hibernate as an ORM framework to perform database operations.
- Used Hibernate Criteria API, HQL, Projections and native SQL to retrieve objects from database.
- Used Hibernate listeners for auditing purpose before and after the changes in entities.
- Very good knowledge on Spring MVC framework to develop web applications.
- Developed DAOs (Data Access Objects) and to access data from the database.
- Developed new web modules to benefit the internal users modifying status of articles.
- Worked on JAXB to marshal and unmarshalling the XML that clients send and receive.
- Used annotation based configurations to reduce code redundancy.
- Provided Testing support to QA, UAT, and PRODUCTION team to address and close the application issues.
- Used Rational Clearcase, SVN for Version Repository maintenance.
- Used Jenkins build tool to monitor and notify the build activity.
- Performed unit testing using JUnit, TestNG and performed integration testing.
Environment: JDK 1.5, Java EE, Python, Spring Core, Spring AOP, Spring MVC 3.0, SDLC, Struts 1.1, JSP, Hibernate 3.0, AJAX, JQuery, HTML 5, Maven, JavaScript, Python, CSS, XML, WSDL, XSD, JAXP, Eclipse, JBoss 7.1.1, Log4J, Oracle, CVS, SQLDeveloper, ANT, SOAP and Rest Web Services, Db2 and JUnit, TestNG.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Developed Use Case Diagrams, Sequence Diagrams and Class Diagrams in UML using Rational Rose.
- Developed user interface using JSP, JSTL and JavaScript to simplify the complexities of the applications.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Implemented SOA architecture with WebServices using SOAP, WSDL, UDDI and XML.
- Worked on parsing the XML files using DOM/SAX parsers.
- 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 SQL DEVELOPER.
- Wrote a new API to eat up duplicate, failed transactions to backbends.
- Developed Ant Scripts for the build process and deployed in WebLogic.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Implemented Log4J 1.2 for Logging Errors, debugging and tracking using loggers, appender’s components.
- Used Rational ClearCase for version control and ClearQuest for bug tracking.
- Performed deployment of applications on Weblogic 8.1.
- Involved in coding the application and doing unit testing.
- Attending the client meetings and requirements discussion with the client and taking the WR.
- Offshore coordination.
- Grated data from different backbends to VIPR DB.
- Wrote DB scrubs to fix data issues.
- Maintaining SPF, UT (JMS) application to clear fall outs that happened during asynchronous calls to the backbends.
- Debug the existing code, read the logs in the UNIX box to fix issues in different adapter classes to send notifications to backbends.
- Prepared technical reports & documentation manuals during the program development.
- Cleared tickets raised by the customers by coordinating with the help desk and call center representatives.
Environnent: JDK1.4, JDBC, Sql, Jms, JSP 2.0, XML Schemas, XSLT, SOAP-UI, JSTL WSDL, ANT, Log4j 1.2, Web Services (JAX-WS), JAXB, Weblogic, IBM Rational ClearCase, Eclipse.