Senior Java Full Stack Developer/aws Developer Resume
TX
SUMMARY
- Over 8+ years of experience with proven expertise in full application software life cycle development involving Analysis, Design, Development, Testing, Implementation of application software with emphasis on Object Oriented, J2EE, AWS and Client Server technologies.
- Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Data Structures, Multithreading, Transaction Management, JDBC, Servlets, JSP, EJB, AJAX, Custom Tag Libraries, DOJO, JSTL, XML, Angular js, JQuery, Web Services, AWS, Liferay Portal and other open source frameworks and APIs.
- Expertise in design of enterprise applications using frameworks viz. Hibernate, Spring.
- Experience in deploying applications on servers like Web Logic, JBoss, IBM Web Sphere and Tomcat 6 and 7.
- Expert knowledge of Oracle, Informatica, Financial Transaction Data, executor framework, Scala and Spring Batch Framework.
- Extensive knowledge in Performance Tuning of BMC Control - M Scheduling, Informatica workflows and Oracle SQL queries.
- Extensive development experience on different IDE’s like Eclipse, My Eclipse, STS, IntelliJ, RAD and Netbeans.
- Experience in Web Services Technologies like Microservices, REST, SOAP, WSDL and UDDI and Service Oriented Architecture SOA.
- Experienced in jBPM, MVC (Model View Controller) architecture with Struts, Scala, Spring and Hibernate framework involving various J2EE design patterns.
- Experience on developing UI using Struts view tags (HTML, Bean, Logic and Nested), JSP, HTML, CSS.
- Solid knowledge and understanding of AWS (Amazon Web Services).
- Having knowledge of integrating AWS (Amazon Web Services) with other Application Infrastructure and Deploying scripts to AWS.
- Strong experience in configuration and management of RDBMS systems like MySql, Oracle10g, DB2 and SQL Server 2008.
- Working Knowledge of Protocols like HTTP, HTPS, SSL, TCP/IP.
- Expertise in application, maintenance and support of Linux/UNIX production, test and development servers.
- Proficient programming abilities in Portal and Client-Server based web application using Java, JSP, Servlet, Liferay portals, JSF, Angular js, jBPM, Web-services, JDBC, MS-SQL Server and Oracle.
- Efficiently worked on version controlling system like CVS and SVN, Github.
- Excellent technical, logical, code debugging and problem solving capabilities and ability to watch the future environment, the competitor and customers probable activities carefully.
- Test Driven Programmer with thorough knowledge in Unit testing with JUnit3.8/4.0, Defect Tracking with HP Quality Center, performance testing with JMeter and automated testing with Test Driven Development (TDD) in Extreme Programming model.
- Ability to communicate clearly & concisely to both business and technology teams with my excellent written & oral communication skills.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++, HTML, UML, PL/SQL, XML, Perl, PythonShell scripts and Visual Basic.
Java Skills: Core Java, Java Beans, Servlets, JSP, EJB2.0, EJB 3.0, EJB 3.1, MDB, JPA, JTA,JMS,Java Mail, JDBC, Swings, MFC, RMI, Design Patterns, Scala, Unix Shell Scripts (Korn/C/Bourne), JavaScript, CSS.
Web Technologies: JSP, Servlet, AngularJS, Node JS, JQurey, Bootstrap, Struts, Spring, EJB, AJAX, JSTL
Application Servers: IBM WebLogic, Apache Tomcat, WebSphere and JBoss
Databases: Oracle 9i/10g/11g, MS SQL Server 2005/2008, MySQL,SQLite and Cassandra.
Frameworks and Tools: Struts, JSF, Spring, Spring MVC, Core Spring, Spring Integration, Spring Batch, Spring JDBC, Hibernate, MyBatis, jBPM, executor framework and Liferay Portal.
Web Services: Microservices, SOAP, WADL, WSDL and REST
IDEs: Eclipse, NetBeans Intellij, JCreator, Visual Studio Code, STS(Spring Tool Suit), Borland JBuilder.
Build, Deploy Tools / OS: Maven, Ant, UDeploy(UrbanCode Deploy), Jenkins, Gulp, Unix, Linux, Mac, Windows, Linux, Citrix, HVD,OpenVMS environments.
Tools: SOAP UI, Sonar, Postman, Oracle SQL Developer, Datical DB, Splunk, Winscp, Putty, source Tree, J meter, Hp Fortify, Rally, Toad, HeidiSQL, Confidential compare, Code Hub, Bitbucket, New Relic, Jenkins, Flume, PIG, Sqoop, Unix, Linux, HP ALM (QualityCenter), Informatica PowerCenter, Apache Cassandra, Groovy, My Monitoring, AWS, Hive QL, MySQL, Oracle SQL Developer, Datical DB, Control-M, Docker, HBase, HDFS, HIVE and Hadoop.
AWS: EC2, EBS, S3, Glacier, RDS, Redshift, Lambda, Kinesis, Lambda, API Gateway, Analytics, Dynamo DB, Elastic Beanstalk, Cloud Watch, IAM.
PROFESSIONAL EXPERIENCE
Confidential, TX
Senior Java Full stack Developer/AWS Developer
Responsibilities:
- Design and develop critical business functionality within an agile development environment to help achieve milestones and deliverables.
- Developed web application using Web technologies Angular JS, Bootstrap, JavaScript, HTML, CSS. Created custom directives for re-usable components (multi-field form elements, background file uploads, etc.)
- Involved in building a single page and cross browser compatible web application using Angular-JS (Angular routing).
- Involved in the development of the using Spring MVC, Spring IOC, Spring Core, MyBatis, SQL, and Tomcat Server.
- Developed SOAP based web services using WSDL, SOAP, JAX-WS and AXIS.
- Produced as well as consumed RESTful web services using Jersey API's.
- Created and maintained mapping file and transaction control in MyBatis.
- Have experience to Develop scripts for build, deployment, maintenance and related tasks using Jenkins, Docker.
- Storage on AWS EBS, S3 and Glacier and automate sync data to Glacier. Databases services on AWK like RDS, Dynamo DB. Elastic Transcoder, Cloud front, Elastic Beanstalk and migration of EC2 instances from one region to another.
- Tackled various issues related browser compatibility to accommodate these advanced and fast technologies.
- Managed on DNS records using route53 and different routing policies
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
- Deployed and configured EC2 instances
- Troubleshooting the network issues and response problems.
- Used JSON parsing to implement REST Web Services.
- Used JIRA for Project Management, Bug Tracking, GitHub, HP ALM (QualityCenter), and Issue Tracking.
- Used JUnit to Unit test the modules &Log4j along with Splunk for logging error/debug messages and managing them.
- Written complex SQL queries, stored procedures, functions, and triggers in Oracle SQL Developer.
- Used JMS (Java Messaging Service) Publish/Subscribe model for asynchronous communication between different modules.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS
- Using Informatica Powercenter Created Mappings to extract data from different external systems, validate, transform and load data to Oracle DB2/SQL.
- Used My Monitoring tools for alert out production server.
- Using Jenkins pipeline server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, Junit and Maven.
- Created TRA documentation, upcoming install Wiki and CM tickets for majer and miner install(PROD Release)
- Worked on production support, on-call support and L2 Team on production Issues.
- Used Control-M EM 8.0.00 to Shedule the Informatica jobs and Analyzed, resolved all Control-M system production problems and execute Control-M utilities as needed.
- Worked very closely with business partners, analysts and QA associates using an agile development methodology. In this role, and have excellent interpersonal skills and be comfortable following the best practices of agile development and Extreme Programming.
- Contribute to all aspects of project delivery, including creating functional specifications, technical architectures, and external interfaces.
- Provided support and maintenance duties for web applications in the production environment.
Environment: Core Java, J2EE, Spring Batch, Spring Core, Spring, JMS, MyBatis, Web Services, JSP, Jenkins, Docker, Angular JS, Node JS, Bootstrap, HTML, CSS, JavaScript, Eclipse, Git, Sonar, Source Tree, Bitbucket, SOAP UI, Postman, Oracle SQL Developer, AWS, Lambda, Analytics, Kinesis, E2C, S3, Glacier, RDS, Redshift, Datical DB, HP ALM (QualityCenter), My Monitoring, Informatica PowerCenter, Control-M, UDeploy(UrbanCode Deploy), Winscp, Putty, Groovy, Winscp, JIRA, JUnit, API’s, SOAP, Rest, WSDL, WADL, Tomcat Server, and Maven.
Confidential, Boston, MA.
Java Full stack Developer/ AWS Developer
Responsibilities:
- Involved in analysis, design and development. Worked on creating various documents that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams
- Worked in Agile environment.
- Designed UI Screens using Servlets, JavaScript, CSS, Ajax, DHTML, XSL, XHTML and HTML
- Developed individual UI pages for and reports with AngularJS, ng-Service, ng-Route, and ng-View
- Developed the DAO classes by using Hibernate
- Created mappings among the relations and written named HQL queries using Hibernate
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI, REST, WADL and XML using CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
- Involved in Developing and executed software systems utilizing React.JS and Groovy.
- Building, configuring and deploying the project using tomcat Application Server.
- Experience as an MySQL Developer in Analysis, Design and Implementation of Business Applications using the Relational Database Management System (RDBMS).
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's(Linux) and configuring the servers for specified applications.
- Involved in developing application with Groovy
- Configured custom metrics for the AWS Cloud Watch for detailed monitoring.
- Used AWS SDK for JavaScript in NodeJS.
- Involved in installing the application on AWS EC2 instances and also configured the storage on S3 buckets.
- Performed S3 buckets creation, policies and also on the IAM role based polices and customizing the JSON template.
- Helped migrating and managing multiple applications from on premise to cloud using AWS services like S3, Glacier, EC2, RDS, SQS, SNS, Lambda, API Gateway, SES.
- Created AWS Config and built the tools to track the configuration changes and by setting the automatic Notifications using AWS SNS.
- Managed Jenkins Continuous Integration tool for releases.
- Created Data-pipelines and configured EMR Cluster to offload the data to Redshift.
- Used GIT for version control repository.
- Used SLF4J, Junit for logging and Testing.
- Prepared test case scenarios and internal documentation for validation and reporting.
- Coordinating with the QA team, and resolving the QA defects.
- Involved in unit testing and regression testing.
- Performed MYSQL coding in delivery of assigned work.
Environment: Core Java, J2EE, MYSQL, Spring Batch, Spring Core, Spring, Hibernate, Web Services, Html, CSS3, JSP, Jenkins, Angular JS, Node JS, Gulp, Bootstrap, HTML, Linux/UNIX, CSS, JavaScript, JBoss, Amazon Web Services (AWS), CVS, Eclipse, IntelliJ, Groovy, Git, Forty Scan, sonar, Splunk, source Tree, Toad, Winscp, putty, Rally, Jmeter, JUnit, Mockito, EC2, Security groups, Elastic IP’s, Lambda, API Gateway, Load balancers, S3, JQuery, SLF4J, Windows, API’s, Microservices, SOAP, Rest, SOAP UI, WSDL, WADL, openshift, Tomcat Server, Rubby and Maven.
Confidential, Smithfield, RI.
Senior Java Developer/ Hadoop Developer
Responsibilities:
- Extensively worked on Java/JEE, Python, Oracle, informatica and Industry Frameworks such as Spring Batch, Spring Core, Spring Integration, JUnit, Unix Shell Scripts (Korn/C/Bourne) and Maven.
- Performed PL/SQL coding in delivery of assigned work.
- Worked on BatchCycles, BMC Control-M schedular system.
- Used Rational Team Concert(RTC) source control to manage source code, documents, and other artifacts that we want to place under version control and share with a team.
- Involved in developed and maintained UNIX/Perl/ANT scripts for build and release tasks.
- Worked extensively on Batch Processing on UNIX platform and Data Warehouse Development.
- Developed all data related items in an Oracle environment (packages, stored procedures, views, etc.)
- Performed necessary data analysis to ensure all functional requirements are met.
- Worked with HBase and Hive scripts to extract, transform and load the data into HBase and Hive.
- Worked on moving all log files generated from various sources to HDFS for further processing.
- Involved in developed workflows using custom MapReduce, Pig, Hive, Sqoop.
- Tuned the cluster for optimal performance to process these large data sets.
- Participated in on-call rotation for support of issues in Production.
- Experience with Scripting technologies like Unix Shell Scripts (Korn/C/Bourne), Bash, etc.
- Expert Knowledge of Financial Transaction Data.
- Ability to work in both a Waterfall as well as an agile environment.
- Assist in the identification, isolation, resolution and communication of problems within the production environment.
- Developed unit test code as required.
- Participated in code reviews. knowledge in Performance Tuning of Informatica workflows and Oracle SQL queries.
- Knowledge on Big Data solutions a plus.
- Excellent communication and relationship skills.
- Developed high performing time critical software in both a batch and a real time environment.
- Collaborated with Architects, Analysts, Developers, Data Engineers, DBA’s and QA Engineers to deliver projects that add value for our business.
Environment: Core Java, J2EE, UNIX, Linux environment, Oracle, SQL, PL/SQL, ETL frameworks / workflows, Python scripting, Shell scripts, BMC Control-M, Spring Batch, Spring Core, Spring Integration, Hibernate, JUnit, Toad, Flume, PIG, Sqoop, Apache Cassandra, Hive QL, MySQL, HBase, HDFS, HIVE, Hadoop, Eclipse, STS(Spring Tool Suite) and Maven.
Confidential, Austin, TX.
Senior Java Developer/ AWS Enginner
Responsibilities:
- Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
- Performed building and deployment of EAR, WAR, JAR, JMS files on test, stage systems in WebLogic Application Server.
- Extensively worked with Hibernate for Object/Relational mapping, transparent persistence onto the Oracle database which was annotation based.
- Built the project using Maven by writing into POM.xml file to solve dependencies.
- Create detailed technical specifications from which systems are developed or implemented.
- Provide accurate estimates of effort of work and appropriately identify risks, constraints and assumptions.
- Participate in application walkthroughs and in peer code reviews for conformance to standards.
- Create and conduct unit and integration test plans, test conditions, and expected test results.
- Extensively worked on developing applications using open source like Angular JS, JSP, and Spring MVC.
- Implemented the required changes in the system and testing whether the incorporated changes satisfy the new requirements and do not hamper the existing functionality.
- Developing UI using mostly Angular.js along with jquery to do the internationalisation.
- Deploying the application on two platforms, one on WebSphere portal server that will use Oracle DB and other on Tomcat server that will use MySQL.
- CreateJBPM, Activiti, and Bonita Proof Of Concepts based on customer use cases
- Also working towards maintening already existing applications like ABMS (Benefit Management system) and SSP (Self service portal).
- Deployment automation, AWS EC2 instance mirroring, WebLogic domain creations and several proprietary middleware installations.
- Experience in portal development based on Liferay(6.2) configuration, Administration and development in Liferay extension environment, Hooks, Themes and SDK Plugin.
- Involved in debug and help resolve build/deployment issues on WebSphere, WebLogic and Tomcat.
- Ability to work in a team environment with Agile Scrum methodologies
- Ability to learn new technologies quickly and to apply them in the work environment
- Ability to apply Object Oriented Design & Programming (OOD/P) to application development
- Troubleshoot issues raised from production and resolve customer problems.
- Involved in developing AWS Cloud Formation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB, Security Groups.
- Evaluate and adopt technologies which improve the team efficiency and platform capability- Code review peer developer’s code and provide constructive feedbacks to ensure consistency and quality of code.
- Used AWS S3 to store code bundles to deploy onto AWS EC2 Instances.
- Prepare and deliver status reports.
- Used Test-Driven Development with SCRUM Agile methodology and involved in all the business meetings and status update meetings as a part of SCRUM.
- Create and maintain appropriate documentation.
- Build relationships with IT teams and numerous internal business partners.
- Good communication skills Performed building and deployment of EAR, WAR, JAR, JMS files on test, stage systems in WebLogic Application Server.
Environment: Core Java 7.0, J2EE, JSP, Restful API's, WebSphere, Weblogic Application and Liferay Portal Server, Tomcat 8.0.15, SVN, HTML, Angular js, JQuery, Hibernate 3.0, AWS, Lambda, API Gateway, Oracle 10g, SQL Developer, MySQL, Maven, RESTful Services, Junit, jBPM Spring MVC, Eclipse.
Confidential, Cary, NC
Senior Java Developer
Responsibilities:
- Analyzed Use Case diagrams and created various UML Diagrams like Class diagrams and Sequence diagrams.
- Worked on complete life cycle of software development, which included new requirement gathering, redesigning and implementing the business specific functionalities, testing and assisted in deployment of the project to the PROD environment.
- Designed and developed applications using Agile Methodology, UML and OOAD.
- Implemented the Spring Web Flow2 framework for managing navigation and page flow and used design patterns like Session Façade, Delegator, MVC and DTO for the back end tier development.
- Involved in end-end development of the project.
- Worked extensively on HTML, XHTML, CSS, JavaScript and JSP for development UI. Implemented Spring framework for the backend development. Used Spring AOP and Dependency Injection (IOC) in developing discount generation Services. Configured and accessed Hibernate with Spring IOC.
- Created Database objects like tables, views, indexes, program units (procedures, functions, packages). and updated many database related enhancements in the Oracle 10g database. Worked on SQL* plus for all manipulations in Oracle.
- Designed and developed the application using J2EE, EAD4J technologies/frameworks using Service Oriented Architecture (SOA).
- Wrote Action classes, Request Processor, Business Delegate, Business Objects, Service classes and JSP pages and implemented JQuery for developing interactive user interfaces.
- Wrote various Hibernate Queries using Hibernate Query Language (HQL) and hibernate criterion queries to execute queries against database.
- Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
- Involved in writing Hibernate mapping files (HBM files) and configuration files.
- Wrote Operations and corresponding handlers to communicate with Oracle database sitting on Linux/Unix server.
- Managed and made enhancements and worked on writing and running scripts in the DB2 database to have the data across different databases (DB2 and Oracle 10g) in sync.
- Worked extensively on database design, testing modules and deploying in various environments such as DEV, QA and assist with deployment on PROD.
- Extensively worked on multithreading with respect to transfers done between Confidential Bank to Confidential Bank and external banks to Confidential Bank account in the online website.
- Tested the application functionality with JUnit Test Cases and Suites.
Environment: Java, J2EE, JSP, Servlet, Spring, Hibernate, Java Script, RESTful, SQL * Plus, Weblogic, Apache Tomcat, Java Batch, Eclipse (Juno), JMS, Oracle 10g, IBM WAS, Maven, UNIX, XML, MySQL 2008, EAD4J, SOA, JSF, JUnit, JRules.
Confidential, Eau Claire, WI
Java/J2EE Developer
Responsibilities:
- Involved in VUI design and creation of test plans and development of detailed test scripts based on the functional specs.
- Extracted data to test various IVR call flows such as Claims, E&B and etc.
- Involved in the initial requirements gather session to evaluate the feasibility of the project.
- Gathered and analyzed business requirements and involved in converting the functional specs into Tech Specs.
- Created Call flow diagrams for IVR applications.
- Used STRUTS framework in designing the IVR application.
- Used Java Script and ECMA script for revalidations when caller provides input thru DTMF or thru Voice.
- Performed Unit testing using URLs, JUnit and also by making calls into the system.
- Supported the application from development phase thru QA, UAT, and Production.
- Used Java Servlets and JSPs to generate VXML code dynamically.
- Developed reusable code for ApplicationRoot.jsp, Header, Footer using JSF and JSP.
- Designed the Speech Applications with Call Flow charts using the Visio and was actively involved during the VUI design and grammar development requirements phase.
- Developed API to generate the VXML pages dynamically in Java.
- Used Amazon EC2 Web Service for carrying out remote computing operation over the network.
- Analyzed the call logs and provided recommendations where most of the calls are failing or callers getting transferred, recognition failures etc.
- Wrote External grammars and validated using Parse tool.
- Updated Design document with the call flow to reflect new dialog states.
- Assisted QA Team in defining and implementing a defect resolution process including defect priority, and severity.
- W0orked in flexible schedules to deliver the project on time.
- Prepared documentation for some of the recurring defects and resolutions and business comments for those defects.
Environment: JAVA, J2EE (JSP, Servlets, JDBC), Struts, VXML, XML/XSL, DB2, JUnit, Web Services, IBM RAD, Log4j, SQL.
Confidential
Programmer Analyst
Responsibilities:
- Developed JMS API using J2EE package.
- Made use of Java script for client side validation.
- Used Struts Framework for implementing the MVC Architecture.
- Wrote various Struts action classes to implement the business logic.
- Involved in the design of the project using UML Use Case Diagrams, Sequence Diagrams, Object diagrams, and Class Diagrams.
- Understand concepts related to and written code for advanced topics such as Java IO, serialization and multithreading.
- Used DISPLAY TAGS in the presentation layer for better look and feel of the web pages.
- Developed Packages to validate data from Flat Files and insert into various tables in Oracle Database.
- Provided UNIX scripting to drive automatic generation of static web pages with dynamic news content.
- Participated in requirements analysis to figure out various inputs correlated with their scenarios in Asset Liability Management (ALM).
- Assisted design and development teams in identifying DB objects and their associated fields in creating forms for ALM modules.
- Also involved in developing PL/SQL Procedures, Functions, Triggers and Packages to provide backend security and data consistency.
- Responsible for performing Code Reviewing and Debugging.
Environment: Java, J2EE, UML, Struts, HTML, CSS, Java Script, Oracle 9i, SQL*Plus, PL/SQL, MS Access, UNIX Shell Scripting.