Full Stack Java Developer Resume
Dallas, TX
SUMMARY
- IT professional with Around 9 years of experience in Java(J2EE) Development, Integration, Testing and Deployment Proficient in User Interface, Unit Testing, Debugging and Deployment.
- Having good knowledge of all phases of SDLC with expertise in Requirement Gathering, Analysis, Designing and Development & Testing.
- A goal driven developer with significant experience of working with various software development approaches such as Agile, Scrum and have a good understanding of approaches such as Waterfall.
- Expertise in object - oriented technologies, client-server systems, web-based applications, and business applications.
- Extensively worked on implementing Service Oriented Architecture (SOA) using XML Web Services, Handling.
- Creating REST web services to publish ML models - business function and earnings code prediction models via API as predictive analytic service using Java 8 and python.
- HTTP Request and responses, creating Web service clients, handling communication calls to methods and External Interfaces.
- Implemented Client-side Discovery and Server-side Discovery patterns to route requests for a client to an available service instance in a micro services architecture.
- Strong work experience in application integration using Web Services such as SOAP, WSDL, RESTful.
- Strong programming skills in Core Java such as Multithreading, Collection Interface, I/O Streams, and Exception Handling.
- Experience of working with Databases like SQL Server, MySQL, Oracle.
- Experience with MVC frameworks like Spring, Struts and ORM tools like Hibernate.
- Extensive experience in implementing Java/J2EE technologies including Servlets, JSP, JSTL, JSF, Apache-Tomcat, Java Beans, Struts, Spring, Hibernate, JDBC, Ajax, JavaScript, Web Services.
- Experience in configuring, deploying the web applications on Apache Tomcat, Oracle/BEA WebLogic, JBoss servers.
- Very strong experience writing API's/ and Web Services in PHP and in Python
- Good Knowledge of Python and Python Web Framework Django
- Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing Python
- Experienced with Python frameworks likeWebapp2 and, Flask
- Experience in Unix/Linux, Shell Scripting, Build and Deployment.
- Worked on JDBC for mapping the java objects to relational database and SQL queries to retrieve, insert and update the data from the database.
- Sound knowledge in working with browsers compatibility issues with browsers like IE, Firefox, Safari, Opera, Chrome.
- Experience in handling messaging services using Apache Kafka Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic, Load Balancer, Auto-scaling groups and used AWS SDK to connect with Amazon SQS for bulk email processing Experience in handling messaging services using Apache Kafka Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic, Load Balancer, Auto-scaling groups and used AWS SDK to connect with Amazon SQS for bulk email processing
- Strong knowledge of Cloud application security models, protocols and tools like AWS IAM, AWS KMS policy, Microsoft Azure AD, Google Cloud.
- Using Python modules such as Requests, Urllib, and Beautiful soup for Python Data/web crawling And Hands on design and implementation of AI (Artificial Intelligence), machine learning algorithms using Python
- Extensive experience in developing Microservices usingSpring Boot and followed domain driven design.
- Experience in installing, deploying, and testing with multiple Application Servers like WebSphere, WebLogic, JBoss Application Server and Tomcat web container.
- Used Log4J for extensible logging, debugging and error tracing also Worked on s for unit testing.
- Involved in developing Test plans, Test Cases (Manual/Automated) and Test Procedures.
- Proficiency in working with IDEs like Eclipse, IntelliJ, Visual Studio code, Android Studio, Atom.
- Extensive experience using spring framework and ORM mapping tools like Hibernate, which implements Java Persistence API (JPA).
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Experienced in working with the Microsoft family of operating systems (WIN10, WIN8, WIN7), UNIX and LINUX Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
- A highly motivated, productive, and customer-focused team player.
- Strong exception handling and troubleshooting skills, as well as computer network design, installation, and support abilities.
- Strong communication, interpersonal, organizational, time management, analytical and problem-solving skills
TECHNICAL SKILLS
Languages: Java, J2EE, PL/SQL, Java Enterprise Edition
Web Technologies: Servlets, JSP, Session Beans, JavaScript, Typescript, jQuery, AJAX, Angular 2.0, HTML, XML, Bootstrap, CSS.
Frameworks: Struts, Spring, Spring Boot, Hibernate, JSF
Web Services: SOAP, REST, Micro services, WSDL, JAX-RS, JAXB, JAX-WS, Apache Axis
Databases: MongoDB, Oracle, SQL Server, PL/SQL, DB2 and MySQL
Version controls: GIT, SVN
Tools: /Software (IDEs): Eclipse, TOAD, SQL Developer, JBoss Drools, Visual Studio Code, Atom, Android Studio, and IBM Data Studio
Application/Web Server: Apache Tomcat, JBoss, and WebLogic
Operating Systems: UNIX, Linux, Windows
Methodologies: Agile Methodology, Scrum, Waterfall model
Other Tools & Design Patterns: ANT, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Involved in building database Model, APIs and Views utilizing Python, in order to build an interweb based solution.
- Developed the view-controller components usingJSPs,HTML5,CSS3,jQuery, AJAX,and JavaScript.
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side inAngularJS.
- 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 NodeJS.
- Implementedcorefeatures ofAngularJSframework such as dependencyInjection,Data-binding,Filters, Directives, Templates, Services and Deep Linking Designing.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Created User Controls and simple animations using Java Script and Python
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Used Java8 features like stream and Lambda expressions.
- Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like default, static methods, and Concurrency API.
- Developed the monolithic application and involved in migrating existing monolithic application into Micro Service Architecture based RESTful Service and deployments were done on AWS.
- Designed and developed Micro Services business components using Spring Boot.
- Implemented the application using Spring IOC, Spring MVC, Spring Boot, Spring Security and Hibernate.
- Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
- Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
- Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
- Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Used Spring MVC framework for implementing Model-View- Controller (MVC)architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
- Installing, configured and hosted the Tomcat app servers and MySQL database servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
- Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
- Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
- Secured the API's by implementing OAuth 2.0token-based authentication/authorization scheme using Spring Security.
- Using Kafka on publish-subscribe messaging as a distributed commit log, have experienced in its fast and Python and Scalable created User defined exception classes using Java and building SOAP, Rest and Rest API.
- Extensively used Hibernate in data access layer to access and updates in the database used Docker to containerize the Services and APIs to run on AWS EC2 instances.
- UsedHibernateORMframeworkas persistence engine and wroteHibernateQueries to automate the mapping betweenOracledatabase andObjectsinJava.
- Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
- Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
- Used WebLogic serverto route our JMS queue messages to different business floors and configured routes in WebLogic and used JMS in e-mail notification.
- Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, and Jenkins.
- Focused onTestDrivenDevelopmentthere by creating detailedJUnittests for every single piece of functionality before writing the functionality.
- Performed automation testing, and authored test scripts using SeleniumWeb Driver, Selenium Gridand JUnit.
- Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, and Maven for build packaging and deployments of the application components.
Environment: Agile methodology, Python, AWS, Java 1.8, J2EE,HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS Hibernate, Spring, XML,JSP, JAX-RS, Spring AOP, Spring Security, Spring Boot, Oracle, MongoDB, JSP, Micro Services, AWS IAM, EC2, S3, RDS, SQS, Docker, JMS, GIT, JIRA, PL/SQL, STS, JUnit, Log4J, Web Sphere Application Server.
Confidential, Alexandria, VA
Full Stack Java Developer
Responsibilities:
- Developed the application following agile scrum and TDD and worked in 3-week sprint cycles.
- Created Spring REST controllers to create the rest services, exception mappers, validators etc.
- Developed backend services, data access objects, data repositories using spring and Spring JPA.
- Responsible for defining configurations of spring data JPA with Hibernate vendor adapter in creating entity manager factory.
- Developed Business Logic using Python on Django Web Framework Developed Merge jobs in Python to extract and load data into MySQL database.
- Developed interactive web application using Node Js a pure java script application frame work Selecting the appropriate AWS service based on compute, data, or security requirements.
- Developed REST service layer using Spring MVC and Spring Boot.
- Developed logging aspect for logging statements across the spring service and data access layer using Spring AOP.
- Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
- Implement the web application using Angular6.0 along with HTML5, CSS3, TypeScript, Bootstrap, and other web technologies.
- Developed various Angular directives to help build the functionality and UI behavior using Typescript, also developed filters and angular services.
- Worked on creating Angular Reactive forms to implement complex forms and performed the validations using Form Builder.
- Developed multi-threaded standalone app in Python PHP C++ to view Circuit parameters and performance
- Developed Python batch processors to consume and produce various feeds.
- Used ng-Model to achieve two-way binding and using ng-if to display the validation messages and error messages with angular framework.
- Used spring declarative transaction management for managing transactions in the application.
- Extensively worked on SOA and web services to get the data from third party systems and configured JMS queues on server.
- Implemented a Micro services using a Micro services architecture with Spring Boot based services.
- Design and implemented asynchronous process using Spring JMS Template and MQ.
- Involved in sending instruction to create MQ to Middleware Team, Create Queues, Queue Connection factory, Listener port to WES team.
- Involved in creating and Deployment of REST API and Micro services in Java J2EE using Spring Boot.
- Used Postman to test Restful web services.
- Created and Implemented Micro Services using spring boot, REST, JSON.
- Developed Junit test cases for regression testing and integrated with Maven build.
- Involved in create schema to meet the business requirements. Using JAXB to marshal and un-marshal and convert transfer Objects.
- Implemented asynchronies process using JMS and MQ messaging. Using internal JMS framework to control MQ retry process and MQ failover.
- Actively involved in Regression testing and manual testing of the application developed.
- Responsible for including and ensuring that every individual module is maintainable, extensible, configurable, and reusable.
- Used SVN version control tool to check in/out files, etc. also responsible for branching, merging the branch to main repository.
- Created common validators, modules, UI (message service) and Navigators to reuse all common modules across the application.
- UsedHibernateORMframeworkas persistence engine and wroteHibernateQueries to automate the mapping betweenOracledatabase andObjectsinJava.
- Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
- Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
Environment: Agile scrum, Python, JavaScript, AWS, Angular 6.0, Typescript, ES6, CSS3, HTML5, Agile-TDD, Spring MVC, Postman, jQuery, JSP, Hibernate, Spring JPA, SOA, RESTful, Micro services, Eclipse, JMS, MQ, SVN, Spring IOC, AOP, DAO, JIRA, Tortoise CVS
Confidential, Orlando, FL
Java Developer
Responsibilities:
- Worked in Agile methodology environment and actively participated in Scrum meetings as a part of SDLC, to produce quality deliverables within time.
- Rest API is used for the communication among different Micro services.
- Development and Debugging was done using Eclipse IDE
- Used Spring MVC for implementing the Web layer of the application. This includes developing Controllers, Views, and Validators.
- Developed as whole application using Spring Modules following MVC design pattern.
- Worked on MYSQL workbench, used to write queries to store, retrieve, delete/manipulate the records.
- Implemented spring as a web framework and hibernate as database ORM framework.
- Designed, coded, and configured server side J2EE components like JSP, Servlets, Java Beans, Java Mail API, XML
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application. Deployed applications on JBoss 7.5ApplicationServer
- Experience in writing queries in PL/SQL, Triggers, and stored procedures in database management systems like MYSQL.
- XML Transformations were done using XML, and XSL
- Used MAVEN to build the project into WAR and EAR files and SVN for version controlling.
- Involved in Units integration using JUnit, bug fixing, and User acceptance testing with test cases.
- Used Continuous delivery / Continuous Integration (CD/CI) tools like Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
Environment: Java, J2EE, JBoss, Agile, Spring-Core, Spring-JDBC, spring, JMS, XML, XSL, Apache Camel, JUnit, Maven, HTTP, Eclipse, GIT, JSON, Jenkins, Servlets.
Confidential
Java Developer
Responsibilities:
- Participating in user requirement sessions to gather business requirements and technical walkthrough.
- Involved in requirements Analysis, Design, Development, Integration and Testing of application modules.
- Responsible for coding in Java for client- side requirements based on Struts framework.
- Implemented Struts MVC architecture and Tiles for an efficient implementation of the view level customizations and interfaced with application logic.
- Developed Struts Actions and action mappings for fetching information from and delegating request to the service layer.
- Used Rational Clear Case for version control and change management, and SVN for design document control.
- Configured Struts, Message Resources, Action Messages, Action Errors, Validation.xml, and Validatorrules.xml.
- Used Eclipse as an IDE for developing the application.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver
- Exposing the Services using WebServices with WSDL, SOAP, and UDDI.
- Extensively used SOAP Web Services for providing services to other platforms
- Wrote complex SQL queries to fetch statistics for the business users from Data warehouse on regular basis in Oracle 10g database.
- Developed business logic using Session beans using IBM Web Sphere Application developer and deployed them using IBM Web Sphere Application server.
- Actively used the tracking tool JIRA to create and track the stories and sub-tasks throughout the Sprint and crucible to do the code reviews.
- Extensively worked on multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Garbage Collection.
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes also Configured application flows, controlling logic and navigation.
- Developed Business components using core java concepts like Interfaces, Polymorphism and Collections,
- Responsible for application setup and configuration in the development
- QA and Production environment and preparation of the timely builds using ANT, releases, and deployment on Tomcat Server for web applications and web portals respectively.
- Developed and executed Unit Test cases using JUnit framework by supporting TDD (Test Driven Development).
Environment: Java, SQL, Hibernate, Web Services, Eclipse 4.3, WSDL, SOAP, UDDI, WebLogic 11g, Struts, Web logic 10.3, Ant, JUnit, Toad, Oracle 9i, SOAP, JIRA, Servlets, Controllers, Log4J, Tomcat Server
Confidential
Java Developer
Responsibilities:
- Responsible for developing the UI pages using HTML5, CSS3, JavaScript, Bootstrap, JSON, and jQuery, AJAX.
- Refine and iterate user experience by designing and implementing new modules and interfaces in a complex, responsive site.
- Used AngularJS as a framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with the server.
- Involved in development of User Interface using HTML/HTML5, CSS/CSS3, JavaScript, and jQuery, AJAX, JSON, and AngularJS.
- Extensively used Angular UI (Angular Bootstrap) for ng-grid and UI components.
- Extensive experience using Bootstrap for layout.
- Debug the application using Firebug to traverse the documents and manipulate the Nodes using DOM and DOM Functions.
Environment: HTML5, CSS3, JavaScript, jQuery, Angular.js, Node.js, Maven, Bootstrap, AJAX, SVN, Web services, XML, XSLT
