Sr. Java Developer Resume
Minneapolis, MN
SUMMARY
- 8 years of IT Industry experiencein Java Platform,Software Development Life Cycle (SDLC)Phases like Requirement Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client Server complex large - scale,N-tier,distributed,real-time enterprise applicationsin domains likeBanking,Healthcare,Insurance,Finance,Telecom, E-Commerce… etc.
- Strong hands-on experience in developing the Enterprise and Web applications on n-tier Architecture usingJava/J2EEtechnologies such asCore Java with OOPs,JDBC,Servlets, JSP,Java Beans, Swing, Hibernate, spring, EJBs, Struts, JPA, JMS, JAX-RPC.
- Strong working experience on IDEs likeMyEclipse 5.1, IntelliJ IDEA, WebStorm, IBM RAD, Eclipse 3.2, andNet Beansfor developing enterprise applications and deploying web services on Apache Axis 1.2.
- Assisted project manager in defining project scope, time & effort estimates, and deliverable management, supported my project manager in work Break down structures.
- Knowledge in Application Design usingOOAD, Object Oriented Methodologies likeUML.
- Strong Knowledge and Experience on Collections, Threading, Garbage Collection, Exception Handling, OOPs concepts and Design Patterns in Core Java.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills. Used a combination of HTML, CSS, JAVASCRIPT, AND REACT JS to transform designs and build everything a user sees and interacts with on our website and app.
- Experience on Terraform for building, changing, and versioning infrastructure safely and efficiently Strong working exposure on building and deploy tools -Apache Ant, Maven, Gradle and Jenkins build.
- Design and code from specifications, analyzes, evaluates, tests, debugs, documents, and implements complex software apps usingTableau.
- Having good familiarity with Application Servers and Web servers like Oracle/BEA WebLogic,JBossandTomcat,Glassfish.
- Strong knowledge on working with Cloud Computing and experience setting up the development environment usingAWS (Amazon Web Services).
- Good experience inNoSQLdatabases likeMongo DB, Cassandraand relational data modeling, object-relational integration (ORM).
- Good familiarity in working with Query languages like SQL and PL/SQL and Query Language concepts like Stored Procedures, Functions, Packages and DB Triggers.
- Good working knowledge on MonitoringCassandracluster for resource utilization andCassandramaintenance and tuning - both database and server.
- Expertise in working withObject Oriented Programming(OOP) Concepts likePolymorphism,Inheritance,Abstraction,EncapsulationandWebservicesSOAP(Simple Object Access Protocol), Microservices Restful/REST (Representational state transfer), Web services componentsi.e.,WSDL (Web Services Description Language).
- Proficient in buildingWeb/User Interface (UI) usingHTML, AngularJS, Node JS, CSS/CSS3 and JavaScript, JSON, AJAX, Bootstrap, CSVthat followsW3CWeb Standards and are browser compatible.
- Expertise in software design patterns/frameworksJ2EEDesignPatterns(MVC, Business Delegate, Service Locator, Data Transfer Objects, and Data Access objects) andGOF (Gang of Four) Design Patterns(Factory Method, Singleton Pattern)
- Strong working Experience in using source code/version control systems/Tools such asCVS, SVN, Bitbucket, IT.
- Expertise on using AmazonAWS APItools like: Linux Command line, puppet integratedAWS APItools.
- Experience in writing test cases for unit testing inSelenium.
- Experience in Hadoop Technologies likeHIV SQL.
- Expert in developingJava SeleniumWeb Driver/RC/IDE/GRID test scripts using Java, JavaScript, Python and Ruby and Test Frame works using Testing/Junit, ANT/MAVEN/Gradle build tools.
- Worked onBIRT, Business Objects and Crystal Reports integration withJ2EEApplications.
- Worked onXMLtechnologies withJAXB, JAXP,XPath,XSD,SAX,DOMparsers
- Worked in Relational DBMS concepts and experience inOracle 11g, Microsoft SQL Server.
- Hands-on experience in working withSDLC (Software Development Life Cycle) methodologies likeAgile/ScrumandWaterfallmethodologies
- Design and code from specifications, analyzes, evaluates, tests, debugs, documents, and implements complex software apps.
- Involved in core Hybris platform such as data modelling, HAC, HMC and creating flexible search queries.
- Experience in working with Cloud technologies likeAmazon Webservices (AWS)and Cloud computing infrastructure such as Amazon SQS, Amazon Dynamo DB, Amazon EC2, Amazon S3 and Amazon Red Shift.
TECHNICAL SKILLS
Web Technologies: HTML 5, CSS3, JavaScript, AJAX, jQuery, XML, XHTML, DHTML, JSON, Apache, Java, Bootstrap, Docker, Docker Swarm, Kubernetes, Chef, puppet, Ansible, Apache Kafka
CI/CD: Jenkins, Circle CI, Bamboo, Team City
JavaScript Libraries: jQuery, Backbone, Angular JS, Node JS, React JS.
Version Control: SVN, GIT, TFS, CVS, Clear Case
Database: MySQL, PostgreSQL, Aurora DB, MongoDB, Dynamo DB, Cassandra DB
Networking/Protocols: TCP/IP, LAN, WAN, DNS, DHCP, NFS, SMTP, SOAP and HTTP
Debugging /Monitoring Tools: Firebug, Chrome, Splunk, ELK, Cloud Watch, New Relic, Datadog, Nagios.
J2EE Technologies: Servlets, EJB, JSP, JDBC
Frameworks: Struts, Spring
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Sr. Java Developer
Responsibilities:
- Participated in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams.
- Interacted coordinated with the Design team, Business analyst and end users of the system.
- Involved in Transformation and Loading from source to target system using IBM Integration Bus.
- Designed and developed API services using different types of nodes (MQ, Compute, Filter, RouteToLabel, SOAP and File)
- Developed Sub flows for Exception Handling and Logging.
- Experience working with Fiddler for searching logs on UI issues in dev and Prod environment.
- Developed and configured Jasmine test cases to test the Angular controllers for UI in Jasmine framework (JavaScript Testing Framework) in WebStorm IDE.
- Involved in Core Java concepts like Collections, Multi-Threading and Serialization.
- Worked with Mongo DBs to listen to JMS and process messages.
- Developing SQL stored procedure and prepared statements for updating and accessing data from database.
- Used HIV SQL a Hadoop Technology to store the large data in the form of tables in Database and this is also used to retrieve the data from Database.
- Using HIV SQL we can compute by columns, HAVING Clauses and Group by Clauses.
- Developed Quartz Jobs for generating the Documents.
- Used RFHUtil for loading and unloading of queues to files or files to queues.
- Worked in Onshore/Offshore model to make sure there was 24*7 support to the production interfaces.
- Upgraded the IIB installations with Fix packs.
- Administered the MQ Series Objects like Queue Managers, Queues, Channels, Process Definitions, Clusters, and Name Lists.
- Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
Environment: ESQL, Linux/Unix, AIX, DB2, MS SQL, Oracle SQL, DB2, RFHUtil, Service Now, App Dynamics, JIRA, Net Sensor Monitoring, PAM vault.
Confidential, New Jersey
Full Stack JAVA Developer
Responsibilities:
- Followed Agile software methodology for project development.
- Extensively worked on developing UI components using Angular (1.4/2) and JSON to interact Restful services like Jersey API.
- Data validations were implemented for critical functionalities using Angular (1.4/2) and JavaScript.
- Responsive development is implemented using Bootstrap and CSS3 media queries.
- Developed the GUI's using HTML/HTML5, CSS/CSS3, JSP and Angular (1.4/2) framework components using Web Storm IDE.
- Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC in IntelliJ IDEA.
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Used JSON objects, ECMAScript6, TypeScript, JavaScript and Bootstrap intensively to create interactive web pages.
- Involved in using java like Collections, Exception Handling, Multi-Threading, Serialization and Java 1.8 features like Lambda expressions, Stream API, and Method references.
- Experience with advanced technologies like MongoDB, Cassandra and advanced frameworks like SpringBoot.
- Experience with NoSQL document-based data stores like Mongo DB and have designed various data models for the system.
- Designed and developed Micro Services business components and RESTful service endpoints using spring boot.
- Used object storage container to store the secured and retrieved from API by using Amazon Web Services (AWS).
- Implemented Batch jobs using Spring Batch created various item readers, item writers and item processors.
- Good hands-on UNIX commands, used to see the logical on the production server.
- Extensively worked on Drools Rules Engine for writing business rules validation and externalization of parameters.
- Worked on Log4J to validate functionalities and JUnit for unit testing
- Used Web pack and NPM to manage dependency graph.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Integrated spring and hibernate together and worked on developing backend components and services using Hibernate and spring.
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for DB2.
- Worked on Hibernate in Data Access Layer for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Framework and worked on parsing the XML files using DOM/SAX parsers.
- Experience in developing Test Strategy, Test Cases, Test Plan and Automation test scripts using Selenium.
- Involved in designing clusters and sending the data to database and forming the designed clusters in the database and send back to the client.
- Extensively performed User Interface validations on client-side.
Environment: Java 1.7, Core Java, JSP, Spring MVC, SAP Hybris, Spring Core, Hibernate, SOAP Services, XML, VXML, XJB, Restful WS, Angular (1.4/2), HTML, JSON, Oracle 11g, IntelliJ IDEA, Spark, BOSS, BPEL, BPMN, Docker, Maven, Gradle, Grails, Apache Camel, SQL Developer, SVN, Linux, Log4J.
Confidential - Englewood, CO
Full Stack Developer
Responsibilities:
- Actively participated in the daily SCRUM meetings with our team to produce quality deliverables within time.
- Developed forms for user event handling and validations using JavaScript's and AJAX.
- Used Angular to build a single page application using typescript.
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Developed User Interface using JSP, JSTL, HTML, CSS, Java Script, jQuery, and Angular JS.
- Used various jQuery UI controls and corresponding Event handlers.
- Experience in using Web pack as module bundler and performing the vast majority of the tasks.
- Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
- Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, and views for IBM DB2.
- Implemented Restful and SOAP based Web Services and used Soap UI for testing.
- Used Spring JMS module for lookup for the queues and MDBs for the listeners.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Performed deployment of applications on JBOSS.
- Written LINUX shell scripts to identify user login information.
- Created TypeScript reusable components and services to consume REST API'S using components-based architecture provided by Angular4.
- Used Maven and Gradle for application build and Jenkins for continuous integration and deployment and used Chef to deploy code onto server. And Branching, Tagging, Release Activities on Version Control Tools like GIT.
- Creating impex scripts for B2B unit creation, product category, product stock data in Hybris.
- Used JIRA tracking tool for assigning and defect management.
- Used Tortoise SVN for maintaining the component and for release and version management.
- Logging framework Log4J is used for log messages.
- Wrote Linux scripting in launching the EC2 instance and in storing the data in S3 Bucket.
- Used Amazon RedShift to directly run SQL queries against exabytes of unstructured in Amazon S3.
- Expertise in J2EE Technology- Servlets, Struts, spring, JDBC, JTA, JPA, Hibernate and JMS.
- Used Angular4 for Directives, Filters, Services, Validation, and Data binding of UI components.
- Developed reusable custom directives using Angular4 using transude, restrict, event handlers and templating.
- Implemented code according to coding standards and Created Angular6 Controller Which Isolate scopes perform operations.
- Tomcat is used as an Application Server to Deploy the Application.
Environment: Java1.8, HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, Angular 2/4/6, Typescript, AWS, Micro Services, Spring, Spring Boot, Spring Security, Spring batch, Servlets, Spring MVC, JUnit, J2EE, Drools, Node JS, Gradle, JMS, UNIX, RESTful, Agile Methodology, Log4J, Web Sphere, GitHub, Rally, STS.
Confidential, AZ
Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Used Spring Security for Authentication and Authorization of the application.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML using Apache CXF.
- Involved in day-to-day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Participated in Code Reviews of other modules, documents, test cases.
Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, Angular JS, JSP, JSTL, Hibernate, Spring, XML, XSD, SOAP UI, Web Services, Restful, SOAP, WSDL, Log4j, JUnit, DB2, JBOSS, Jenkins, SVN, Eclipse IDE, JIRA, Agile Methodology, Linux, Rational Rose and UML.