Sr. Software Developer Resume
Chicago, IL
SUMMARY
- 9+ years of extensive working experience in software development with proficiency in development of applications using Java/J2EE technologies.
- Extensive experience in Web application development using JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, JBOSS, JSON, Swing, RMI, EJB, JSF, JNDI, JMS, SOA, SOAP, Spring, Hibernate, RESTful, Python, JavaScript, AngularJs, AJAX, JAX - RPC, XML and HTML.
- Experienced in developing UNIX shell scripts for batch processing andPythonscripts.
- Experience in Object Oriented Design, analysis with solid analytical, problem solving and decision making skills.
- Experienced in developing web-based applications usingPython, Django, C++, XML, CSS, HTML, JavaScript, AngularJS, Bootstrap and jQuery.
- Experienced in Python's modules Numpy, Pandas, SciPy, IPython, Scikit-learn, Matplotlib etc. for generating complex graphical data, creation of histograms etc.
- Experience using design patterns including MVC, Singleton, Frontend Controller, Service Locator, and Decorator. Experienced in Multi-threading and Concurrent Programming.
- Experience in developing applications using Software Methodologies like Agile, Waterfall Iterative Development.
- Experience in Object Oriented analysis and design, UML (Use Cases, Sequence and Class diagrams) Rational rhapsody, and Rational Rose.
- Wide experience in Core Java, JavaScript, JSP, Java Beans, Angular, Node.js, React.js, Backbone.js, Servlets, Ajax, JQuery, JDBC, XML, CSS, XHTML, HTML.
- Significant experience in using development tools like Spring Tool Suite, Eclipse, NetBeans, SpringBoot. Expertise in using servers like Tomcat, Glassfish, Pivot.
- Extensive experience in XML related technologies such as XML, XSL, XHTML, XSLT, and JAXB.
- Experience in using the databases such as MySQL, MS SQL Server, and DB2, Oracle
- Good Understanding of RDBMS through Database Design, writing queries and stored procedures using databases like Oracle, MySQL and SQL Server.
- Developed and deployed J2EE applications on both Web and Application Servers including Apache Tomcat, Web Logic, JBoss and IBM Web Sphere.
- Efficiency in management skills, communication and ability to work under strict deadlines.
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Sr. Software Developer
Responsibilities:
- Used MVC framework for the development of multitier Java/J2EE application.
- Working together with other developers for module integration and testing.
- Setup of Jenkins for continuous development. Deploy the application in Tomcat Server.
- Responsible for developingPythoncode for consuming RESTfulAPIs using Flask.
- Developed MapReduce jobs usingPythonfor processing large data in a parallel, distributed algorithm on a cluster.
- Worked with Spark PythonAPI (PySpark) to write Spark programs to analyze and process real-time data and place the processed data on the Hadoop Distributed File System (HDFS).
- Involved in regular code review sessions with the whole developer group.
- Coordinated with QA team to ensure the quality of application.
- Developed and implemented several test cases using JUnit framework.
- Used tortoise GIT client to update/commit changes from/to repository and resolve merge/conflict operations.
- Built database Model, Views and API's usingPythonfor interactive web based solutions.
- Placed data into JSON files usingPythonto test Django websites. UsedPythonscripts to update the content in database and manipulate files.
- Developed web based application using Django framework withpythonconcepts.
- GeneratedPythonDjango forms to maintain the record of online users.
- Used Django API's to access the database.
- Involved inPythonOOD code for quality, logging, monitoring, and debugging code optimization.
- WrotePythonmodules to view and connect the Apache Cassandra instance.
- Development of the web based application using spring and Spring MVC framework, JSP, Tag Libraries, HTML and CSS.
- Implementation of MVC, Singleton and DAO design pattern for System architecture and overall System flow.
- Played Key role in development of application.
- Configuration of Spring and Spring MVC environment for.
- Configuration of Hibernate as ORM for Database operations and creation of entity objects for mapping respective tables.
- Used Bootstrap Modal windows in displaying the data on a Modal window and worked with the Front end Validations maintaining a large number of files through version control tools like Bit Bucket and GIT.
- Use of Spring DI to initialize Java class and for context initialization.
- Wrote services to implement the business logic, stored procedure classes for data access all of which are spring managed beans. Maintain source-version control using GIT.
- Leveraged the AOP features of Spring framework to handle exceptions
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Design and Modify UI and adding functionality using HTML, JSP, JQuery, Javascript.
- Used tiles framework to design the JSP pages
- Write Maven scripts for compiling, building, packaging and deploying the WAR file.
- Use Log4j for logging. Using JSTL and Spring tag libraries for data-binding in web components.
- Developed Data Access Object (DAO) pattern in persistence layer using Hibernate.
Environment: Core Java, JSP, Spring Core, Spring MVC, Hibernate, Oracle, JDBC, MySql, MsSQL, HTML, Javascript, jQuery, JSP, JSTL, Spring tag libraries, log4j, SVN, Eclipse ID.
Confidential, San Jose, CA
Sr. Software Developer
Responsibilities:
- Developed web pages using HTML, JavaScript, Angular JS, Backbone.js, React.js, D3.jd, Node.js, JSON, jQuery, Bootstrap, AJAX. Developed cross browser and multi browser compatible web pages using HTML, CSS and JavaScript.Single page applications using ANGULAR JS, NODE JS, GULP, WEBPACK. Widely used gulp, the automation task runner.
- Responsible for requirements gathering, designing, coding web applications using Ruby on Rails, JavaScripts, HTML, CSS and jQuery
- Created extensive API Proxies in Python, Golang, and Java
- Applying Ruby on Rails and JQuery debugged, enhanced, extended business-to-business SAP application. Provided extensive integration and functional mocks testing.
- Created a connected device simulator and load testing harness with Google's Go programming language. Involved in working withPythonopen stock API's.
- Responsible for managing large databases using MySQL.
- Wrote and executed various MySQL database queries fromPython-MySQL connector and MySQL db package.
- Used the Python's modules numpy, matplotlib, etc. for generating complex graphical data, creation of histograms etc.
- Developed and designed automation framework usingPythonand Shell scripting.
- Developed Ruby on Rails web applications using MongoDB and back-ground processes using Resque and Redis
- Designed back-end system Logging Framework using Play Framework / Apache Kafka / ElasticSearch.
- Good exposure to NoSQL stores such as Apache Cassandra, MongoDB, and Neo4j.
- Supporting data analysis projects using Elastic Map Reduce on the Amazon Web Services (AWS) cloud.
- Created hybrid cloud by combining private cloud and public cloud (using AWS Amazon web services) and used it for public scaling.
- Created & modified scalable, distributed applications using Go programming language(Golang)
- Pioneer application hosting on cloud infrastructure using Amazon Web Services AWS.
- Used NoSQL database design and implementation with Cassandra, NoSQL, DynamoDB and MongoDB.
- Used PostqreSQL for storing user profiles and Amazon S3 for storing images. Redis for caching and storing session information.
- Developed reporting application using node.js, javascript, jQuery/datatables, MongoDB, and ElasticSearch,
- Develop back-end messaging infrastructure for real-time web application in Javascript,jQuery, node.js, redis.
- Followed best practices for code maintenance. Used Git for version control. Created docker images and performed continuous integration through Circle CI and continuous deployment with AWS.
- Developed back-end RESTful APIs for hosts and containers management in Golang to build Docker cloud management system
- Configuring Cassandra clusters and keyspaces on RHEL openstack with NoSQL, DynamoDB
- Worked on Angular JS, Backbone.js, React.js, D3.jd, Node.js, JSON, jQuery, Bootstrap, AJAX. With Node.js for developing server-side web applications.
- Practiced relevant agile development methodologies and worked daily with subversion
- Developing Cloud formation scripts and Terraform for leveraging different use cases for Enterprise cloud platform.
- OOP in PHP to extend or update functionalities. The project uses PostgreSQL, MySQL as the database.
- Worked on the MySQL migration project .To make the system completely independent of the database being used. Used Spring IBatis to implement this.
- Performed maintenance and minor upgrades as needed to ColdFusion
- Developing a new Content Management System backed by subversion SVN using java EE technologies.
- Used Eclipse IDE for Java and XML development and QA and branched projects using Tortoise SVN
- Involving in Building the modules in Linux environment with ant script.
- Worked on JDBC to select and update the data from the MySQL database
- Contributed to organization of testing and quality improvement process (JIRA, Confluence).
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Responsible for creating the screens using wire-frames meeting W3C standards using Angular JS, Backbone.js, React.js, D3.jd, Node.js, JSON, jQuery, Bootstrap, AJAX..
- Developed CSS, SASS styles on all the pages of a application, and positioning of objects etc.
- Watched changes in project with gulp task runner, with installation of latest versions of ES6 which will run on Node Js environment.
- Debugged the website using Chrome Developer's tool and manipulated the nodes using DOM functions.
- HTML5/CSS3 development and have experience in Backbone.js, node.js, Angular.js, Responsive design.
- Created the logos, images and icons that were used across multiple pages using Adobe Photoshop.
- Defined and developed the presentation layer of the application using HTML, CSS and Ajax.
- Produced content pages with CSS3 layout and style markup presentations and also used JavaScript methods and properties.
- JSON used for data exchange between client and server.
- AJAX is used to reduce the network load and update only the certain components of the website.
- Involved in intense User Interface (UI) operations and client side validations using AJAX toolkit.
- Designed and implemented Java engine and API to perform direct calls from font-end JavaScript (ExtJS) to server-side Java methods (ExtDirect).
- Worked on front-end validation through JavaScript and back-end validation using Spring Validation Classes
- Responsible for Oracle Forms and maintaining CRUD operation on the database.
- Created db tables, functions, Joins and wrote prepared statements using PostgreSQL, MySQL, PL/SQL.
- Written and executed stored-procedures on SQL SERVER back-end through MySQL and PostgreSQL, JDBC API. Developed Rest architecture based webservices to facilitate communication between client and servers.
- Installation and configuration of Development Environment using Eclipse with Weblogic Application server
- Created of interface to manage user menu and Bulk update of Attributes using JavaScript, EXTJS and JQUERY.
- Set up the deployment environment on Web Logic Developed system preferences UI screens using JSP and HTML.
- Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
- Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high level activity diagrams using UML from the requirements.
Environment: JavaScript, Ruby on Rails, Go, AWS, Elasticsearch, PostgreSQL, Redis, Docker, Cassandra, DOJO, HTML, CSS, XML, XSLT, Angular.js, Node.js, Backbone.js, Bootstrap, React JS, Java, WebStorm, Dreamweaver, JSON, Ajax, Gulp, GIT, Stash, SPA, ES6, Karma, Jasmine, Protractor, Agile, Scrum, UNIX, Linux, JDBC, Eclipse, JSP, JUnit, JQuery, JIRA, Maven, SVN, UML
Confidential - Jersey City, NJ
Sr. Java Developer
Responsibilities:
- Involved in Team planning and grooming sessions and Retro session in fully Agile environment.
- Developing the application services as per the requirements.
- Developed SOAP based web services to create a layer between client and backend services.
- Deployed Code to QA Environment on Tomcat Servers.Developed XML schema files for soap based services. Developed POJO's to be used for Web Services.
- Involved in design and development of server side layer using XML, XSD, SOAP, JAXB, JDBC, JMS, JDK, JNDI and DAO patterns using Eclipse IDE
- Developed JMS components to send messages from one application to other application internally
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate. Implementation of Spring Restful web services which produces JSON
- Extensively involved in identifying root cause for the application bugs
- Developed various modules using Fusion Framework.
- Tracked Logs using Super Putty, for finding production issues and IST issues
- Involved in Dev Testing before the code goes into IST or Prod.
- Written SQL Queries to interact with Oracle database.
- Documented various server deployment procedures and xml schema mapping to the back end into Team Wiki.
- Attended JAD session to get a better understanding of the requirements from client.
- Developed IST, QA, and PROD properties file to activate timeout specifications.
- Added Perf matrixes to accommodate time taken by a process for enhancement purpose.
- Developed Transfail services which capture data when a service is down.
Environment: J2EE, Fusion Framework, Javascript, Tomcat, SOAP, SuperPutty, SVN, Tomcat, Eclipse, MySQL, JDBC, XML, XSD, SDLC.
Confidential, Dallas, TX
Java Web Developer
Responsibilities:
- Test Driven development is done by maintaining the Junit and FlexUnit test cases throughout the application.
- Agile methodology was adopted in the development, and used Scrum method of project management.
- Implemented UI layer using Flex and business layer using Spring MVC and developed persistence layer using Hibernate.Log package is used for the debugging.
- Designing Flex UI components as well as development of Flex custom components.
- Developed eye catching MXML view components using Flex Builder.
- Used Cairngorm MVC Architecture to handle the events and to retrieve the data from the server.
- Responsible for design and development of user interface using Flex Layout and Navigation, Data grid menus, and skinning components.
- Used ClearCase for version control.
- Ensuring adherence to delivery schedules andqualityprocesson projects.
- Integrated Flex with BlazeDS to communicate Server sideObjects which was build using Spring Framework and Hibernate.
- Extensively used RemoteObjects to retrieve data from the remote server and perform required business functionalities from the front end.
- Used spring frameworkmoduleslike Core containermodule, Application contextmodule, SpringAOPmodule, Spring ORM and SpringMVC module.
- ConfiguredSpringApplication-Context.xml used byspringcontainer to inject dependencies to java classes to optimize memory resources.
- Implemented Spring IoC (Dependency Injection) and Spring Aspect Oriented Programming (AOP) for the Business as well as Lookup Service Layer development.
- Developed / modified the model components to in corporate new business level validations.
- Responsible for the oracle schema design, generating various POJO objects and generating their corresponding Hibernate mappings (.hbm) files.
- Consumed WebServices for getting the credit card information from third party application.
- Used Singleton and DAO design pattern.
Environment: JAVA, JSP, Servlet, Spring, JavaScript, Hibernate, JQuery, Struts, Design Patterns, Agile, HTML, CSS, DOJO, XML, JMS, Eclipse, Webservice, SOAP, Oracle, JSF, WSDL, Tomcat, PL/SQL, Oracle, UML, Weblogic, Rational Rose, Junit.
Confidential, Boston, MA
Java Developer
Responsibilities:
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- 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
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Created of interface to manage user menu and Bulk update of Attributes using JavaScript, EXTJS and JQUERY
- Involved in intense User Interface (UI) operations and client side validations using AJAX toolkit.
- Designed and implemented Java engine and API to perform direct calls from font-end JavaScript (ExtJS) to server-side Java methods (ExtDirect).
- Worked on front-end validation through JavaScript and back-end validation using Spring
- EIS layer had Oracle as the database and implemented connection pooling to optimize connections
- Responsible for Oracle Forms and maintaining CRUD operation on the database.
- Created db tables, functions, Joins and wrote prepared statements using Oracle, MySql, PL/SQL.
- Written and executed stored-procedures on SQL SERVER back-end through JDBC API.
- Responsible for extracting the data by Screen Scraping and also responsible for consuming the web services using Apache CXF.
- Developed Rest architecture based webservices to facilitate communication between client and servers.
- Installation and configuration of Development Environment using Eclipse with Weblogic
- Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
- Set up the deployment environment on Web Logic Developed system preferences UI screens using JSP and HTML.
Environment: Java/J2EE, Spring, Hibernate, Strut, JQuery, AJAX, ExtJS, JavaScript, Oracle, CRUDE, PL/SQL JDBC, Apache CXF, REST, Eclipse, WebLogic, ClearCase, JUnit, Agile UML, SOA.
Confidential, Boston, MA
Sr. Java Developer
Responsibilities:
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using DB2. Also used JPA with Hibernate provider.
- Extensive experience using framework APIs like Struts, Spring, iBatis and Hibernate.
- Developed Add, Edit and profile view web pages for the monitor module using JSP, JSF HTML, JSF CORE tags library.
- Developed the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Wrote complex reporting applications with Ext JS and Sencha Touch for Windows Azure and Amazon Web Services, Linux and Windows servers.
- Involved in writing Javascript for dynamic manipulation of the elements on the screen and to validate the input.
- Inserted External Style Sheets to various web pages using CSS
- Identified Requirements done the design and development of use cases using UML
- Developed web Components using JSP, Servlets and Server side components using EJB under J2EE Environment.
Environment: Java, J2EE,Spring, Hibernate, struts, JSF, EXTJS, AJAX, JavaScript, CSS, HTML, PL/SQL, JDBC, Apache CXF, Web Services, Eclipse, Web Sphere Portal, Subversion (SVN), Junit, Scrum, UML, MAVEN, SOA, JMS, Apachi Tomcat, Linux, PHP
