We provide IT Staff Augmentation Services!

Sr. Java Fullstack/ Python Developer Resume

3.00/5 (Submit Your Rating)

Lombard, IL

SUMMARY:

  • Performance - driven programmer with 8 years of industry experience specializing in Full-stack and Clouddevelopment.
  • Experience with methodologies like Agile, TDD, Scrum, Waterfall.
  • Expertise in front-end development using HTML5, CSS3, JavaScript, XML, JQuery, AJAX, JSON and Bootstrap.
  • Experience with UI frameworks and libraries like ReactJS, Angular 1/2, GWT, NodeJS, ExpressJS, BackboneJS.
  • Experience in developing and implementing SOAPand RESTful Web Services.
  • Hands on developing Angular4 features like routing, directives, services, components, pipes and filters.
  • Worked with package managers like NPM and Bower for building web applications and task runners like Gulp, Grunt.
  • Expertise in development of enterprise-level applications using Spring, Hibernate, EJB,JPA,JSF, Struts, Servlets 3.x.
  • Experience in documenting Spring Boot RESTfulAPIs using Swagger and APIGEE.
  • Experienced in using Hibernate Query Language (HQL),HSQL Named Queries, Criteria, Projections.
  • Responsible for support and maintenance of batch jobs, implemented Spring batch for transactions.
  • Experience with Spring MVC, IOC, AOP, Boot, Microservices, REST,Eureka, Spring Ribbon, Spring Netflix, Hateos.
  • Experienced in working with Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates.
  • Experience with AWS services like EC2, VPC, Cloud Watch,Cloud Formation, IAM, S3, RDS, Elasticache, SNS, SQS, SWF .
  • Experience with Docker containers, created Docker Images/ containers using Gradle within Spring Boot
  • Developed and implemented application using Drools BRMS and integrated with Mageto e-commerce API
  • Experience with messaging systems likeApacheKafka, Kafka event sourcing.
  • Experience in working with PySparkfor creating MapReduce jobs and place them on HDFS.
  • Experience in implementing persistence using Hibernate/JPA, JDBC and iBATIS.
  • Experience design patterns-MVC, Singleton, Factory, Adapter, Service Locator, Facade, DAO and Business Delegate.
  • Experience in configuring and deploying the applications into Tomcat, WebSphere, Weblogic and JbossServers.
  • Experienced in developing UNIX shell scripts for batch processing and Python scripts.
  • Experienced with complex PL/SQL Triggers,Stored Procedures, Packages and Views in DB’s- Oracle, DB2 and MySQL.
  • Experience in working with NoSQL databases like MongoDB, Cassandra and DynamoDB.
  • Experience with CICD-ANT, MAVEN, GRADLE, JENKINS, HUDSON, CVS, GIT, GITHUB.
  • Experience in JUnit frame work with Mockito and Easy mock,SpringJunitRunner.
  • Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms.

TECHNICAL SKILLS:

Java/ J2EE Technologies: Servlets, JSTL, JDBC, JMS, EJB, Swing, AWT, Applets, Multi-threading, Java

Programming Languages: Java JDK 1.6/1.7/1.8, C++, C, SQL, PL/SQL, Python, PHP

Application/Web Servers: Oracle/BEA Weblogic 8.1/9.1/10.3 , IBM WebSphere7/8,Jboss, Tomcat6/7/8,Bug tracking, Jenkins.

Frameworks: Struts 2.x/1.x, Spring 4.x/ 3.x/ 2.x, Hibernate 4.x/ 3.x, JSF 1.2/2.0,iBatis,Flex

AWS Skills: EC2, S3, RDS, EBS, IAM, AMI, ELB, CLI, SNS, RDS, VPN, NAT, GIT, DNS, Route53, DBA, Dynamo DB, SQS.

IDEs: Eclipse 3.x, IBM WSAD, IntelliJ, Dream viewer, NetBeans, PyCharm

Web technologies: HTML/HTML5, CSS/CSS3, XHTML, JavaScript, Ajax, JQuery, AngularJS, JSON, ReactJS, NodeJS, ExpressJS, Backbone.

Design Tools : Adobe PhotoShop, Adobe After Effect, Dreamweaver

Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI

XML Tools: JAXB, Apache Axis

Methodologies: Agile, Scrum, Waterfall, TDD, OOAD, SDLC

Modeling Tools: UML, Rational Rose, Visio, Sparx

Testing technologies/tools: JUnit, JMeter, HtmlUnit, Selenium.

Database Servers: Oracle 10g/11G, DB2, SQL Server 2005/2008, MySQL, PostgreSQL

Version Control: CVS,SVN, Git, Clearcase

Build Tools: ANT, Maven, Gradle

Platforms: Windows 2000/98/95/NT4.0, UNIX, Windows

PROFESSIONAL EXPERIENCE:

Confidential, Lombard, IL

Sr. Java FullStack/ Python Developer

Responsibilities:

  • Followed Agile practices, Scrum meetings and Sprint retrospectivemeetings, interacted with Stake Holders.
  • DevelopedAngular2 services, modules, componentsand code optimization, cross browser compatibility.
  • Implemented custom input/output properties, directives and pipes of Angular2 using Typescript modules.
  • Used Http objects for Ajax calls along with RxJS observables and performing GET, PUT, POST and DELETE requests.
  • Implemented REST based web services and consumed using HTTP services from Angular2 modules.
  • Developed UI using Providers, Dependency Injection, AppRouting Features to achieve SPA inAngular2.
  • Worked in building re-usable forms with their validations using React with ReduxArchitecture .
  • Developed applications using Java8 and new features of java ( Lambda expressions, Date-Time API ).
  • LeveragedExecutor Service Framework to create multi-threadswithCallable, Future, achieved parallel processing.
  • Implemented Spring Boot, Cloud, Spring Datausing CURDrepository, Spring Batch, Spring Kafkamodules.
  • Implemented SOA to develop Spring Restful/Microservices and Spring Eureka, Netflix as part of Services Discovery using Apache Axis and Spring Ribbon for load balancing.
  • Used Microservice architecture with Spring Boot to the development of Kafka-based messaging solutions.
  • Published and consumed stream of records using Producer and Consumer APIs with Spring forApacheKafka .
  • Used SOAP UI, Postman, Rest Client, Spring Mock MVC, Spring 4Junit for testing the web services.
  • Implemented APIProxy using APIGEE Edge for decoupling the app-facing API from backend services.
  • Used AWSlike EC2, S3, Cloudwatch, Elastic Beanstalk, VPC, SQS, SNSfor development and cloud deployment.
  • Experience in building Webservice Contracts in SOA Service Manager, Orchestration, performance tuning.
  • Extensively used Hibernate Relational mappings,Cache, Query, Criteria,Transactions, Interceptors, calls toStored Procedures, Validators and Inheritance and various fetching strategy features in secondary project.
  • Implemented JWT tokens along with Spring Boot Security to develop Authentication / Authorization in application.
  • Used PL/SQL stored procedures, Joins, Packages, Views, Triggers and Functionsin application for performance.
  • Used Toad to interact with oracle database, performance tuning database execution plans and Data Model design.
  • Responsible for developing Python code for consuming RESTfulAPIs using Flask.
  • Developed MapReduce jobs using Python for processing large data in a parallel, distributed algorithm on a cluster.
  • Worked with SparkPythonAPI (PySpark) to write Spark programs to analyze and process real-time data and place the processed data on the Hadoop Distributed File System (HDFS).
  • CreatedDocker images, tagging, push/pull images, Mavenintegration with Spring Boot, deploying to AWS Cloud.
  • Developed Rules using Rule Engines-JBoss Drools, Work flows, human tasks to implement Business rules validations and provided DroolsDashboard for Business users.
  • Worked with the Node package manager (NPM) along with Karma , Jasmine , Grunt and Bower for test and build.
  • Hands on experience with MongoDBCRUDoperations like Create, Read, Update and Delete data.
  • Used Maven build tool for buildingEAR, WAR and JAR files deployment and integrated with Jenkins.
  • Developed Protractor test classes for end to end testing Karma , Jasmine , Grunt and Bower for test and build
  • Used GIT as version management,MAVEN as build to achieve CICD andJIRA for defect tracking.
  • Developed test cases and performed unit testing using JUnit.

Environment: SOA/REST Web Services, Spring Boot, Hibernate 4.x, HTML5,JavaScript , Angular2,AJAX, CSS3, SOAP UI, XML, WSDL, Java1.8, Python, J2EE, AWS,Kafka, Agile Methodology, JIRA,APIGEE, GIT, Design Patterns, PL/SQL, JUnit, JBoss, Maven, MongoDB, Eclipse IDE, CVS and Oracle 11g.

Confidential, Saint Louis, MO

Sr. Java FullStack/ Cloud Developer

Responsibilities:

  • DevelopedAngular2factory and services to implement dependency injection.
  • UsedTypescript and Angular2 created Menus and Drawer components.
  • Worked using ReactJS and NodeJS libraries NPM, Gulp to generate desired view and flux to root the URL's.
  • Implemented UI mockups, integrating third party react libraries, and handling/creating Redux store data.
  • Establishing RestfulAPIs using NodeJS and application backend implemented as Node.JS application server.
  • Worked on Prototyping and Implementation using Java, NodeJS, AWS with Slacker platform.
  • Implemented OAUTH2.0 authentication,provided token implementation for enterprise API security model.
  • Implemented Error-First callbacks using NodeJS for making dependable asynchronous callback pattern.
  • Extensively used various modules in Spring like Boot, AOP, DI (IOC), Bean Wiring, Spring Inheritance, Auto Wiring, Spring JDBC Templates and Spring Quartz Schedulers for Jobs.
  • Involved in developing Spring MVC, ORM and Hibernateapplication, created Microservices using Spring Boot.
  • Developed the Controllers, Business Layer, DAO Layer using Hibernate and Spring IOC (Dependency Injection).
  • In a secondary application-worked on JPA as ORM, involving EJB3.0 annotations, synchronizing Data base tables.
  • Extensively used Session beans for implementing the business logic of module.
  • Used AWS (Amazon Web Services) deploying,operating scalable, highly available, and fault tolerant systems.
  • Migrated data to Spring cloud from the data centers by creating instances and using Spring migration services.
  • Used Apache Cordova for Responsive Web Design for cross-platform development.
  • Created and running the JMeter scripts for loadand performance testing.
  • Database development required creation of new tables, PL/SQL Stored Procedures, Views, Indexes and Constraints, Triggers and required SQL tuning to reduce the response time in the application.
  • Designed, consumed, built and documented RESTful webservices using Spring with Swagger2.
  • ImplementedRoutes in variety of domain-specific languages DSLusing Apache Camel.
  • UtilizedDOM, SAX parser technologies in implementing XML parsing framework.
  • Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
  • Develop unit test using Karma and Jasmine. Followed strict patterns of RA team for unit test cases with jasmine.
  • Involved in doing Agile practices, attending daily agile (Scrum) meetings and Sprint retrospective meetings.

Environment: Core Java/J2EE, Spring modules, WebSphere Application Server 7.0, Web Services,Hibernate, JPA, Oracle10g, Java Script, AJAX, JSP, HTML, Angular2,ReactJS, Apache Cordova, JMeter, Karma, Jasmine,NodeJS, AWS, Slacker,Log4j, AJAX, Bootstrap, Hadoop, Apache Camel.

Confidential, Fremont, CA

Sr. Java Full Stack

Responsibilities:

  • Implemented Agile Methodology for development of the application.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using RationalRose.
  • Creating Front-end Applications using HTML5, CSS3, JavaScript, JQuery, AJAX, XML and JSON.
  • Designing and implementing functionality using technologies including JavaScript, AJAX, and JQuery.
  • Created polyfills for the application to be executed on various browsers.
  • The application is designed using J2EE design patterns and technologies based on MVC architecture
  • Used J2EE design patterns like Value Object Pattern, Session facade, Singleton, Factory and DAO.
  • Spring with Tiles Framework is implemented for a common look in all the presentation views.
  • Integrated struts MVC with Spring DI and Spring Hibernate DAO.
  • UsedEJB Session Beansto process requests and CMP entity beans were used to interact with persistence layer.
  • Coded pages with best Search Engine Optimization (SEO) techniques.
  • Continuous integration services are provided for software development using JENKINS .
  • Developed EJB MDB’s and message Queue’s using JMS technology.
  • Implemented security for different front-end views based on the access privileges.
  • Involved in writing XML validation classes using Struts validation framework.
  • Designed the user interfaces using JSPs, AJAX and Struts Tags.
  • Used XML Web Services using SOAP to register agents using non-java application.
  • Developed services that are reusable and interoperable, based on SOAP, WSDL, JAXWS, JAXRPCWeb services .
  • Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing
  • Involved in requirements gathering and Capacity planning for Multi-Datacenter (four) and Cassandra Cluster.
  • Used RAD IDE based on Eclipse for writing code for JSP, Action Classes, Struts andSpring beans.
  • Implemented persistence using Hibernate that uses the POJOs to represent persistence database tuples.
  • Developed JUnit test cases for DAO and Service Layer methods for optimal code.
  • Used Log4J to capture the log that includes runtime exceptions and SVN for version control of the application.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
  • Interacted with quality assurance team for requirements gathering and analysis.

Environment: Core Java, J2EE, JSP, JQuery, Struts, Spring, OOAD, Oracle 10g, HTML, EJB3, AJAX, JMS,XML,ANT, Rationale Rose, IBM RAD IDE, Weblogic Application Server 10.x, Hibernate 4.0, LOG4J, SVN, TOAD, JUNIT.

Confidential, Florham Park, NJ

Sr. Java Developer

Responsibilities:

  • Involved in Software Development Life Cycle of the application like Design, Analysis and Code development.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
  • Developed the applications using Java, J2EE, JDBC and worked on use casesusing Struts.
  • Involved in preparing the high level and detail level design of the system using J2EE.
  • Created struts form beans, action classes, JSPs following Struts framework standards.
  • Implemented the database connectivity using JDBC with Oracle 9i database as backend.
  • Involved in the development of model, library, struts and form classes (MVC).
  • Used display tag libraries for decoration and used display table for reports and grid designs.
  • Designed and developed file upload and file download features using JDBC with OracleBlob.
  • Worked on core java, using file operations to read system file (downloads) and to present on JSP.
  • Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
  • Designed and developed Application based on Struts Framework using MVC design pattern.
  • Developed Struts Action classesusing Struts controller component.
  • Developed SOAP based XML web services with WSDL to exchange invocation of request and response.
  • Used SAX XML API to parse the XML and populate the values for a bean.
  • Used Jasper to generate rich content reports in various formats like PDF, HTML, Word, Excel and OpenOffice.
  • Created XML document using STAX XML API to pass the XML structure to Web Services.
  • Apache Ant was used for compiling, assembling, testing and running the Java applications.
  • Used Rational Clearcasefor version control and JUnit for unit testing.
  • Used Quartz scheduler to process or trigger theapplications daily to generate reports for the business analysists.
  • Configured WebSphere Application server and deployed the web components.
  • Provided troubleshooting and error handling support in multiple projects.

Environment: Flex, EJB, Struts, Spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 9i, IBM WebSphere 6.0, ClearCase, Log4J, ANT, JUnit, IBM RAD, and Apache Tomcat.

Confidential, Madison, WI

Sr. Java/ J2EE Developer

Responsibilities:

  • Designed the application using the J2EE design patterns such as Session Facade, Business Delegate, Service Locator, Value Object, Value List Handler, Singleton.
  • Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Developed presentation tier as HTML, JSPs using Struts Framework.
  • Created EJB applications and deployed in Web Logic Serverandmiddle tier code using Java, J2EE and EJB.
  • Used Multi-Threading to overcome the errors in the process of transactions.
  • Developed the different components of the application such as JSP, Servlets, and EJB.
  • Used JDBC to manipulate the data on the System database Server.
  • DevelopedJava based applications using Servlets, JSP and Advanced Java Concepts.
  • Developed session, entity beans and message driven beans.
  • Entity Beans used for accessing data from the SQL Server database.
  • JQuery opinionated about how a CRUD (Create, Read, Update, Delete) application should be built.
  • Prepared high and low-level design documents for the business modules for future references and updates.
  • Deployed the application on WebSphere application server in development and production environment.
  • Undertook the Integration and testing of the various parts of the application.
  • Developed automated Build files using ANT and Subversion for version control and log4j for logging errors.

Environment: Java/J2EE, Struts 1.2, Tiles, EJB, JMS, Servlets, JSP, JDBC, HTML, CSS, JavaScript, JUnit, WebSphere 7.0, Eclipse, SQL Server 2000, log4j, Subversion, Windows NT.

Confidential

Java/ J2EE Developer

Responsibilities:

  • Involved in procurement, analyzing and understanding the requirements of the project from business team.
  • Implemented using the MVC design pattern in developing the project.
  • Implemented Server-side programs for account activity and transactions by using Servlets and JSP.
  • Used JMS to communicate between the components and configured on the server.
  • Implemented persistence layer using JPA that uses the POJOs to represent the persistence database tuples.
  • Designed and developed User Interface using HTML, JavaScript, AJAX and CSS.
  • Performed Client-side validations using JavaScript.
  • Used JDBC to interact with the underlying MySQL Database.
  • Deployed Applications on ApacheTomcatServer.
  • Involved in Unittesting for various components using JUnit testing.
  • Used Log4J for any logging purposes during the development of the application.

ENVIRONMENT: JAVA, J2EE, JSP, JPA,JMS, SERVLETS, JDBC, HTML, CSS, JAVASCRIPT, AJAX, ECLIPSE, JUNIT, MVC, APACHE TOMCAT AND MYSQL.

We'd love your feedback!