We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

5.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • Over ten years of experience in all phases of the Software Development Life Cycle (SDLC) including three projects from inception to delivery: have worked in various industries including finance, mortgage, insurance, ecommerce and logistics.
  • Extensive experience with advanced JAVA/J2EE/Big Data/Cloud Technologies/Frameworks.
  • Designed Enterprise Applications with different architecture styles SOA, n - tier, Client Server, MVC, Rest based.
  • Aggregated Structured/Un-Structured data from different sources using big data for knowledge discovery and report generation.
  • Developed search capability on aggregated data set with document search technologies like SOLR/LUCENE.
  • Setup Hadoop clustered environment in virtual private cloud using AWS.
  • Hands on experience with Modeling/BPM frameworks, logging, build and deployment management tools.
  • Designed applications to confirm to leading security/data compliance standards like OWASP/w3c.
  • Experienced with various GoF design patterns including Singleton, Command, MVC, Business Delegate, and Factory and various paradigms like IOC, AOP, design by contract and SOLID principles (Strong Object Oriented Design principles).
  • Front end development experience with mvc patterns using AngularJS, JQuery and build tools like gulp/grunt.
  • Experienced with numerous databases including Oracle, MySQL, and MS-SQL.
  • Knowledge of concept and design of Database like ER-Modeling, Normal Forms, as well as writing stored procedures, triggers and PL/SQL statements.
  • Expertise with messaging models publish-subscribe using very frameworks like JMS, KAFKA.
  • Experienced with various best dev-ops practices like version control system/automated builds.
  • Experienced in deploying, configuring, maintaining applications on application servers such as Jboss, Web sphere, Web logic, and Tomcat.

TECHNICAL SKILLS

Technologies: Java, C, C++, Python (dev-ops) J2SE 5.0/6/7/8, J2EE 4/5/6, EJB 3.0, Servlet 2.5/3.0, Struts 1/2, Spring full stack 2.0-4.0, SPRING-BOOT, JSF 1/2, Hibernate 3/3.3, JPA, Ant 1.7,MAVEN, SQL/PLSQL,SOLR,HADOOP 2.6.

Web/Application Servers: WebLogic 7.0/8.1/9.2/10/11 , Tomcat 4.x-8, WebSphere 5.5/6/7/9

DATA Search/Management Tech: SOLR, HADOOP stack on AWS, KAFKA.

Web Presentation: JavaScript, Angular, Gulp, Grunt, HTML5, DHTML, CSS, HTML, AJAX.

Integration Technology: SOAP/REST-Web Services, WSDL, JMS, Lombardi BPM, ESB.

Operating Systems: Windows 98/XP, Windows NT 4.0, Windows 2000 and Linux, Android Jellybean

Databases: Oracle, MySQL, DB2,MSSQL

Tools: Eclipse, Rationale Rose, JUnit, TestNG, Vantage Analyzer.

PROFESSIONAL EXPERIENCE

Sr. Software Engineer

Confidential, Chicago, IL

Responsibilities:

  • Set up a Spring boot app for rapid development and prototypes.
  • Configured Application Security in Object Oriented way.
  • Designed two Way authentication for Client-Server SSL connection.
  • Design application to manage concurrent sessions.
  • Implemented authorization verification functionality using custom filters.
  • Wrote MVC based angular modules for UI logic and redirection.
  • Wrote rest services to provide business functionality for application logic.
  • Designed Angular modules for tabular display of large set paginated data in time periods.
  • Handled large volumes of audits events based on user actions/system processes using apache Kafka for audit log generation.
  • Triaged and fixed bugs in existing applications like System Admin, TraderGUI and Market Data Display.
  • Built and deployed in Unix environment using custom make scripts.

Environment: Java 7/8, J2EE 6, Spring 4, Spring boot, Eclipse 3.4, Tomcat 8, Angular.js-2.1, GULP, Unix, Postman, SQL Server.

Confidential

Responsibilities:

  • Designed and Implemented Hadoop cluster with six nodes for analysis of data on AWS platform.
  • Managed EC2 setup with design, deploy and maintain AWS stack.
  • Created HIVE queries to display in table format for relational operations.
  • Discovered answers to data related queries using Map/Reduce programs.
  • Wrote pig scripts to perform transform and load data into hdfs.
  • Understanding of Streaming and Processing frameworks in the hadoop eco system.
  • Streaming of events/logs using apache kafka for processing to be done.
  • Performed Analysis and Real Time processing of data using Spark.

Environment: Java 7/8, J2EE6, Spring 4, Spring boot, Eclipse 3.4, XMLSpy, MapForce, Hadoop 2.6.0, HIVE and PIG, SOLR 4.10, Kafka, SPARK, AWS (EC2 and EBS).

Lead/Solution Architect

Confidential, Rosemont, IL

Responsibilities:

  • Lead a team of three developers for building SOA services for fulfilling the needs of other teams.
  • Designed the High Level Technical Architecture.
  • Designed the core and extended data model.
  • Wrote SOAP based services from scratch using w3 standards for the SOA architecture for exposing the product data to different internal groups.
  • Improved the Maven build process, involved in design and code reviews with Enterprise Architect team.
  • Implemented the POC using Hadoop on a subset of data for exploring the benefits of big data in understanding business trends by moving 5gb of data onto Hadoop cluster.
  • Analyzed historical data on Hadoop cluster to better manage the inventory using PIG/HIVE.
  • Attended 40 hour Big Data training session with hands on development with Hadoop 2.6
  • Mapped relational model to schema based model for SOA based services.
  • Mentored other developers in the design and development process.

Environment: Java 6, J2EE 5, EJB 3, HP-Tandem, Weblogic 11, Apache CXF, DB Visualizer, Eclipse 3.4, SOAP 2.1, XMLSpy, MapForce, Hadoop 2.2.0.

Sr. Software Engineer

Confidential, Chicago, IL

Responsibilities:

  • Reverse Engineered requirements and analyzed the system based on the legacy code.
  • Implemented SAML for the SSO functionality.
  • Handled multiples calls in the concurrent way.
  • Configured clients for calling RMI for the back end service calls.
  • Wrote UI modules using angular.js mvc pattern along with templates.
  • Created back end services based of myBatis to talk to AS400.
  • Helped members in analyzing issues.

Environment: Java 6, J2EE 5, Jdeveloper 10.3, AS 400, Weblogic 11, RPG, RMI, Spring 4, Jersey 2.8, DB Visualizer, Eclipse 3.4, Angular.js, git, grunt, ADT 22.0 plug-in, Postman.

Sr. J2EE Developer

Confidential, Chicago, IL

Responsibilities:

  • Designed the schema for business information exchange and exposed them as web service operation using apache axis.
  • Decoupled the core business logic from web service contract using service façade design pattern.
  • Worked in the design of application into layered architecture using design patterns with goal to achieve SOA.
  • Wrote XSLT transformation for the intel service gateway flow operations to convert soap calls to rest based calls.
  • Handled asynchronous events using Message handlers.
  • Wrote Entity beans for persisting data using EJB 3 persistence model.
  • Integrated different application using ESB and
  • Worked on NCCT for performance tuning and defect fixing.
  • Debugged the deployments of the ejb in the Weblogic container.
  • Followed TDD methodology based on deadlines of task.
  • Organized application into various modules for various deployments.
  • Transformed the requirements to technical artifacts like use case documents and high-level design documents.
  • Proposed and implemented solution for making application as per OWASP standard.
  • Implemented security mechanisms for top 10 security risks listed by OWASP like XSS etc. using custom solution.
  • Worked on the proof of concepts to highlight the advantage of using Big Data components, using current business data for deriving insightful results.
  • Implemented the features of the provider faceted search to highlight the capabilities of big data.
  • Developed custom reports for business based on complex requirements using advanced and custom features of cognos.
  • Worked on stored procedures and scripts for data loading.
  • Performed coding and conduct code reviews.

Environment: Java 6, Struts 2.1, Spring, Spring Security, Spring-WS, Spring ldap, Hibernate, RAD 7.5, WebSphere 7, Solr, JQuery, Intel Service Gateway, Oracle 11g, AntiSamy, Cognos 8, JUnit 4, Ant, SOAP UI, HTTPWatch, Rest Client, Windows and Unix.

Sr. J2EE Developer

Confidential, Chicago, IL

Responsibilities:

  • As part of the initial design and development team, my responsibilities included doing research and development on POCs.
  • Developed the best solutions using all technological stacks present out there.
  • Translated high level stories/requirements to technical design.
  • Participated in product back discussion and sprint planning/retrospective.
  • Worked as build master for multiple sprints.
  • Used Stax parser to process large size punch-out requests coming in from the clients.
  • Used Core Java APIs to do encryption and compression of incoming requests to provide security and save memory foot print.
  • Wrote custom interceptors to modify the behavior of the model persistence and retrieval.
  • Wrote services and Dao classes using hybris Flex search queries to implement business functionality.
  • Used hybris rest framework, and developed the rest services with role based access to expose domain objects.
  • Wrote custom rest services using Jersey.
  • Performed the duties of build master for one sprint using git.
  • Used splunk to analyze logs.
  • Worked with QA to set up the environment for testing purpose.

Environment: Java 6, Spring 31, Jersey, Spring Security, Hybris 4.7, git, Eclipse 10.1, tcServer, Jquery, Oracle 11g, MySql, Mockito, JUnit 4, Ant, Jquery, SOAP UI, HTTPWatch, Rest Client, Windows and Unix.

Sr. J2EE Developer

Confidential, Chicago, IL

Responsibilities:

  • Responsible for a sprint delivery and leading daily standups.
  • Set up the initial maven repository and build process.
  • Laid the foundation for initial security framework.
  • Wrote test cases against the developed components.
  • Improved the performance of the application by removing bottlenecks.
  • Designed and implemented reports for business cases.
  • Designed and developed the UI screens and business process to display the calculation results.
  • Improved the UI design based on the user actions.
  • Fixed the defects in the developed application.
  • Gave presentations to non-technical users.
  • Prepared knowledge transfer documents.

Environment: Java 6, Spring 3, Spring Rest, Hibernate-JPA 3.4, CVS, MyEclipse 10.1, Web Sphere 7, SQL Server 2008, Rational Enterprise Architect, HP Quality Center, JUnit 4, Maven 3.0, SQL developer, Jquery, SOAP UI, HTTPWatch, BIRT, UML, Unix and Windows.

Sr.J2EE Developer

Confidential, Chicago, IL

Responsibilities:

  • Designed HLD/LLD and implemented these to fulfill enhancement that enforced custom password restrictions at the organization level.
  • Created custom binding using JAXB.
  • Merging and Delivering baselines for different environments.
  • Hands on experience with handling reference data and merging.
  • Wrote message listeners for asynchronous communications with vendors.
  • Worked QA and UAT to analyze, fix and test defects in various environments.
  • Debugged and fixed environmental issues working across different environment with various groups.
  • Peer reviewed the codes for best practices.
  • Came up with selenium test suite to do the function testing of use case scenarios.
  • Hands on experience with configuring keystores and stored security certificates for testing.
  • Processed large amounts of data using custom spring batch jobs as per business rules.
  • Managed dependencies and configured build properties for build and deploy.
  • Wrote Unit test cases for unit testing using JMock.

Environment: Java 6, Spring 2.5,Spring Batch2.0, Spring JMS, Hibernate 3.3, Clear Case, Eclipse Galileo, Weblogic 10.3, Oracle 11g, Rational Enterprise Architect, Clear Quest, HP Quality Center, JUnit 4, and UML and Windows, Ant 1.6, maven 2.0.8, SQL developer, Jquery, SOAP UI, HTTPWatch.

Sr.J2EE Developer

Confidential, Des Moines, IA

Responsibilities:

  • Participated in daily meeting with status updates, and discussed the issues arising out of the development.
  • Captured and presented the view using JSF backing beans along with UI components in jsp pages.
  • Defined page flows using navigation rules defined XML.
  • Wrote phase listener that rendered custom behavior to UI components based upon user action.
  • Implemented batch jobs in a multi-threaded environment using Spring Batch framework.
  • Migrated part of the UI components to JSF 2 for POC.
  • Wrote Dao’s using spring JDBC template writing for persisting to database.
  • Automated test cases to test the functionality of the batch job processing.
  • Implemented advanced customized Java bean classes for fetching data from service layer to UI layer.
  • Recommended best practices and implemented hacks to simplify configuration and gain efficiency.
  • Wrote ANT tasks to launch single component test jobs.
  • Parsed XML responses using SAX parsers.
  • Used reflection API to implement custom behavior to collections.
  • Used enums and generics for designing generic classes.
  • Implemented Generic Dao keeping common crud functionality in one place.
  • Designed as Session Factory as singleton class for the entity services.
  • Wrote POJO classes based on annotations using Hibernate ORM mapping.
  • Wrote PL/SQL, condition SQL to fetch data from db2.
  • Removed performance bottlenecks and optimized queries using Vantage Analyzer and discussion with DBA.
  • Processed millions of records using collections API.
  • Wrote JUnit and Selenium test to test functionality.
  • Wrote Ant tasks for build and deployment.

Environment: Spring 2.5, Hibernate 3.3, JSF 1.2, Tortoise SVN, Eclipse Ganymede, Tomcat 5.5, Web sphere 6.5, Db2 9, Rational Rose, JUnit 4 and UML and Windows, Ant 1.6, maven 2.0.8, Jira, Db Visualizer 7, Vantage Analyzer.

Java Developer

Confidential, Des Moines, IA

Responsibilities:

  • Generated XML requests against the given schema using POJOs generated from XML beans, after reading from database, prepared request and parse the XML response and persisted in the database.
  • Used apache log4j for logging.
  • Handled asynch/synch status messages coming from third parties in Queues and Topics using MDBs.
  • Used principles of Aspect oriented programming like logging, transactions management using Spring AOP by defining logging-interceptors and transaction annotations.
  • Used Entity Services that were generated from entity model, which is based on Hibernate-Annotations model for ORM mapping to read from database.
  • Wrote persistence object classes as part of the model using hibernate with JPA annotations.
  • Created simulators that would help in stress testing to understand system performance and trained the end users that removed external dependencies.
  • Implemented JMS message listeners that consumed messages coming from external system.
  • Provided bird’s eye view of Teamworks BPM process flow and how it interacted with business services and databases.
  • Implemented simple Teamworks Coach and BPD and Teamworks services.
  • Used firebug to debug the JavaScript in the BPDs on the UI side.
  • Used DB Visualizer and Oracle SQL developer for reading from the database.
  • XML Spy and Jad decompiler for other utility tasks.
  • Used Jira for defect management and bug tracking.
  • Used maven with ant for dependency resolution and build management.
  • Used Jboss as the container for the web-app.

Environment: Lombardi Teamworks 6.0, Spring 2.0, Hibernate 3.3, XMLbeans, Tortoise SVN, Eclipse Ganymede, JBOSS 4.2, Oracle 10g, Rational Rose, TestNG and UML and Windows, Ant 1.6, maven 2.0.8, Jira.

We'd love your feedback!