We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

3.00/5 (Submit Your Rating)

Chicago, IL

PROFESSIONAL SUMMARY

  • 7 years of hands on experience in the field of information technology as a Java/ J2EE application developer.
  • Worked in Cloud computing and Big data products for enterprise applications.
  • Experience in Java, J2EE, Springs, Servlets, JQuery, JSP, Struts, JPA, EJB, XML, HTML5, JavaScript, JDBC, LDAP, Web Services, SOAP, RESTful, Hibernate, CSS using App/Web servers like JBOSS and Tomcat.
  • Experienced in the entire software development process life cycle including Requirements gathering, Design, Object Oriented Analysis, Development, Implementation and Maintenance.
  • Experienced in writing SQLs, Stored Procedures, Triggers and PL/SQL Oracle, SQL Server and MySQL, Postgres databases.
  • Strong hands - on experience in web development using HTML5, DHTML, XML, CSS, CSS3, JavaScript, jQuery, JSON and AngularJS.
  • Good middleware skills in J2EE, web services with application servers - Tomcat web server, BEA WebLogic, IBM WebSphere, JBoss with experience on heterogeneous operating systems.
  • Expert in using version configuration tools like Git, Bitbucket, SVN and Perforce.
  • Experienced in performing Unit, Functional, Performance, Integration and System testing.
  • Experience in setting up Automation deployment and Continuous Integration.
  • Well versed in Perl, Python and Ruby scripting.
  • Proficient with Agile Software Development methodologies.
  • Worked in Saas based infrastructure projects.
  • Expertise in Windows NT, Windows XP, Mac, Linux, UNIX, CentOS, Solaris operating systems.
  • Acted as a liaison among different teams to verify and resolve product issues.
  • Interviewed, provided training and mentored newly hired engineers.

TECHNICAL EXPERIENCE

Languages, Technologies & API’s: Java, J2EE, Spring, Hibernate, Maven, Servlets, JSP, JPA, EJB, JDBC, AJAX, Soap, REST, Web Services, SOAP, PL/SQL, C, C++, Spring Boot, Kafka, Microservices

Databases: Oracle, DB2, MySQL, SQL, Postgres, MongoDB and Vertica

Operating Systems: Windows NT/XP/2000/7/8, Unix/Linux, Solaris, CentOS, Mac OS.

Application/Web Servers: WebSphere, Tomcat, Jboss and Apache HTTP Server

Software Tools: Eclipse, IntelliJ, Dreamweaver, Cassandra, Visual Studio, Adobe Photoshop, Lucene, Jenkins, Watir, Selenium, HP Quality Center, Winrunner, QTP, Dockers, Visio, Marathon, Mesos, JBuilder, Ant

Frame Work & Middleware: Struts, JSP, Spring MVC, Spring DAO, AOP, JUnit

Source Control: GIT, Perforce, Bitbucket, SVN, CVS.

Bug Tracking Tools: JIRA

Script Language: JavaScript, Angular.js, Node.js, JQuery, Shell, HTML5, CSS, Ajax, VXML, Perl, Python, Ruby.

PROFESSIONAL EXPERIENCE

Confidential Chicago, IL

Sr. Software Engineer

Responsibilities:

  • Used Agile Methodology for the product planning and development.
  • Primarily involved in the back-end developing team.
  • Took part in designing, building, maintaining, reviewing and supporting quality code and services.
  • Used Java-J2EE patterns like MVC, Template Pattern and Singleton patterns.
  • Involved in Database design and Normalization
  • Created tools to analyze the customer data using Shell scripting, Python in Linux environment.
  • Built SOAP and REST Services to generate configurations & fetch data from database.
  • Developed test cases and performed unit test using JUnit Framework.
  • Developed AJAX functionalities using frameworks like JSON, DOJO and JQuery
  • Managed code for different releases by branching and merging using Git.
  • Used Jenkins for Continuous Integration.
  • Developed logging & debugging modules which writes to the application log file.
  • Has basic understanding of Mainframes like COBOL which is used in our application.
  • Used Junit, Mockito, TestNG, Cucumber, Ant and Selenium testing Framework
  • Used Maven for the build and deployment process and overall project management.

Technologies used: Java, J2EE, Spring, Hibernate, Maven, XML, json, Linux/Windows, DB2, Maven, Log4j, JUnit, Tomcat, IntelliJ, Mainframes/COBOL, Websphere, Git, Bitbucket, JMS.

Confidential, IL

Sr. Software Engineer

Responsibilities:

  • Develop, maintain and support Java Web applications.
  • Used Python, Java, J2EE for software development.
  • Handle RestFul Webservices
  • Used Angular JS, React.js and Node.js in TEMPeffective web design.
  • Along with J2EE design patters used Python design patters like Page Object Model.
  • Used Git for Source Control.
  • Responsible for development of Business logic in Core Java.
  • Used Jenkins for Continuous Integration
  • Troubleshoot non-prod environment issues and suggest necessary changes to fix.
  • Lead a team of engineers for the automation of the UI.
  • Working in Agile teams using Scrum approach.

Technologies used: Java, J2EE, Spring, Hibernate, Angular.js, Node.js, Python 2.7, Pycharm, Pytest, SQL, Jupyter, Git, Jira, Jenkins, REST, Json, Sharepoint.

Confidential Chicago, IL

Sr. Software Engineer

Responsibilities:

  • Implemented Java and J2EE design patterns.
  • Created tools to analyze the customer data using Shell scripting, Python in Linux environment.
  • Used Spring Boot framework for building cloud Microservices and to develop Spring based application
  • Developed a Microservice architecture using REST Web Services With Apache Kafka.
  • Used Angular.js, JQuery, JSP, Html5 and CSS3 for UI development.
  • Used Node.js to resolve dependencies
  • Developed various EJBs for handling business logic and data manipulations from database.
  • Involved in design of JSP's and Servlets for navigation among the modules.
  • Created a framework to interact at the API level using Java, J2EE, XML, Ant, Selenium.
  • Developed logging & debugging modules which writes to the application log file.
  • Used Maven for the build and deployment process and overall project management.
  • Developed Junit test cases.
  • Used Git for Source Control and created builds using Jenkins.
  • Executed Agile driven projects
  • Performed code revisions, modifications and improvisations.
  • Onboarded the team through training and coaching
  • Started working on a new project that uses Dockers, Marathon, Maven, Mesos.

Technologies used: Java, J2EE, Springs, Python, Shell scritping, Spring Boot, Kafka, Microservices, Node.js, Angular.js, Postgres, SQL, Vertica, db2, Linux, Git, Jira, Sharepoint, Dockers, Mesos, Marathon, JDBC, REST, SOAP, XML, HTML, Json, Jenkins, ANT, Selenium

Confidential Chicago, IL

Software Engineer

Responsibilities:

  • Designed a framework in Spring MVC to develop customized load generation tool for applications
  • This Load generator is being used by different teams for large generation of data and Pen tests.
  • Used Java Messaging Services (JMS) for communication of customer data
  • Used Active MQ to improve the stability and scaled the system for more concurrent users of the application.
  • Created APIs and Webservices using Ajax, Json
  • Used Perforce as a repository.
  • Worked with offshore team using Scrum approach.
  • Provided training to other teams to use this tool.
  • Set up VMs, maintaining servers and installed/upgraded all applications of the product used by both the development and QA team.
  • Technologies used: Java, JMS, J2EE, Spring, Ajax, JSON, Javamail, JMS, JDBC, poi, javax, Eclipse, Linux, Tomcat, Shell scripting
  • Develop different features and applications using Ruby on Rails, JavaScript, JQuery, HTML, CSS.
  • Used SVN for code repository
  • Worked with SQL and search based data storage.
  • Developed an automation framework using Ruby with Watir. Used the framework to verify the web application.
  • Tracked product development and participated in team driven projects.
  • Assisted the release management team in deploying and supporting the latest builds.
  • Technologies used: Java, Ruby, Watir, Shell scritping, Postgres, SQL, QTP, Winrunner, Linux, SVN, Perforce, Jira

Confidential

Research Assistant

Responsibilities:

  • Worked in NSF funded projects, “Cybertools-WP4 Package” and “Cybertools-WP3 Package”.
  • Worked on ADCIRC Coastal Circulation Model for Predicting Near Shore and Inner Shore Transport of Oil from the Horizon Oil Spill.
  • Developed, maintained, tested, documented and provided user support for an infrastructure that automates hurricane simulation runs on various supercomputers.
  • Programming is done in Perl, Python and shell scripting in Linux environment.
  • Data mining of large sets of protein molecules using C programming language.
  • Visualized protein molecules using SPDBV software and analyzed their images.
  • Used JDBC, Java Server Pages (JSP) and Servlets for application development.
  • Developed an n-tier architecture called “E-smart banking” that performs all functions of a bank with a centralized database.
  • Technologies used: Java, JSP, Servlets, Javascript, HTML and Oracle 9i database.

We'd love your feedback!